摘要:
结构体的定义和初始化结构体是简单数据类型的综合struct man{ char name[100]; int age;};struct man m = { "tom", 12 };struct man m = { .name = "tom", .age = ... 阅读全文
posted @ 2019-04-02 23:01
cj5785
阅读(150)
评论(0)
推荐(0)
摘要:
结构体的定义和初始化结构体是简单数据类型的综合struct man{ char name[100]; int age;};struct man m = { "tom", 12 };struct man m = { .name = "tom", .age = ... 阅读全文
posted @ 2019-04-02 23:01
cj5785
阅读(130)
评论(0)
推荐(0)
摘要:
作用域一个C语言变量的作用域可以是代码块 作用域,函数作用域或者文件作用域代码块是{}之间的一段代码同一个代码块不可以有重名变量auto自动变量一般情况下代码块内部定义的变量都是自动变量也可以显示的使用aotu关键字auto int i;register寄存... 阅读全文
posted @ 2019-04-02 23:01
cj5785
阅读(85)
评论(0)
推荐(0)
摘要:
作用域一个C语言变量的作用域可以是代码块 作用域,函数作用域或者文件作用域代码块是{}之间的一段代码同一个代码块不可以有重名变量auto自动变量一般情况下代码块内部定义的变量都是自动变量也可以显示的使用aotu关键字auto int i;register寄存... 阅读全文
posted @ 2019-04-02 23:01
cj5785
阅读(113)
评论(0)
推荐(0)
摘要:
指针的概念指针也是一个变量,指针变量的值是另一个变量的地址换句话说就是,指针存放的是一个内存地址,该地址指向另一块内存空间指针变量的定义指向一个变量的变量int *p = NULL;p = &i;int *p = &i;int *p; //表示定义一个指针变... 阅读全文
posted @ 2019-04-02 23:00
cj5785
阅读(136)
评论(0)
推荐(0)
摘要:
指针的概念指针也是一个变量,指针变量的值是另一个变量的地址换句话说就是,指针存放的是一个内存地址,该地址指向另一块内存空间指针变量的定义指向一个变量的变量int *p = NULL;p = &i;int *p = &i;int *p; //表示定义一个指针变... 阅读全文
posted @ 2019-04-02 23:00
cj5785
阅读(127)
评论(0)
推荐(0)
摘要:
背景在windows平台下,要实现函数的封装,一般采用的是dll动态库的形式实现了函数的封装就意味着实现过程的隐藏可以实现跨平台和跨语言的使用实施步骤生成dll动态库在VS中生成新项目,应用类型选择DLL新建文件(由于生成的都为CPP文件,此时也新建CPP文... 阅读全文
posted @ 2019-04-02 22:59
cj5785
阅读(354)
评论(0)
推荐(0)
摘要:
背景在windows平台下,要实现函数的封装,一般采用的是dll动态库的形式实现了函数的封装就意味着实现过程的隐藏可以实现跨平台和跨语言的使用实施步骤生成dll动态库在VS中生成新项目,应用类型选择DLL新建文件(由于生成的都为CPP文件,此时也新建CPP文... 阅读全文
posted @ 2019-04-02 22:59
cj5785
阅读(293)
评论(0)
推荐(0)
摘要:
背景在linux平台下,要实现函数的封装,一般采用的是so动态库的形式实现了函数的封装就意味着实现过程的隐藏可以实现跨平台和跨语言的使用实施步骤生成so动态库编写相应的c文件代码,实现函数功能,例如:int sum(int a, int b){ ret... 阅读全文
posted @ 2019-04-02 22:58
cj5785
阅读(887)
评论(0)
推荐(0)
摘要:
背景在linux平台下,要实现函数的封装,一般采用的是so动态库的形式实现了函数的封装就意味着实现过程的隐藏可以实现跨平台和跨语言的使用实施步骤生成so动态库编写相应的c文件代码,实现函数功能,例如:int sum(int a, int b){ ret... 阅读全文
posted @ 2019-04-02 22:58
cj5785
阅读(347)
评论(0)
推荐(0)

浙公网安备 33010602011771号