摘要: 【2】内存管理 (1)动态内存 1)C/C++定义了4个内存区间: 代码区/全局变量与静态变量区常量(数字或者字符串)/局部变量区即栈区/动态存储区,即堆区。 2)静态存储分配 通常定义变量,编译器在编译时都可以根据该变量的类型知道所需内存空间的大小, 从、而系统在适当的时候为他们分配确定的存储空间。 在栈上创建。在执行函数时,函数内局部变量的存储... 阅读全文
posted @ 2018-12-10 21:38 jack_hzm 阅读(165) 评论(0) 推荐(0)
摘要: 【2】typedef (1)在C语言中,允许使用关键字typedef定义新的数据类型 其语法如下: typedef <已有数据类型> <新数据类型>; 如: typedef int INTEGER; 这里新定义了数据类型INTEGER, 其等价于int INTEGER i; <==> int i; 阅读全文
posted @ 2018-12-10 21:29 jack_hzm 阅读(478) 评论(0) 推荐(0)
摘要: 同种类型的结构体是可以进行赋值的 阅读全文
posted @ 2018-12-10 13:05 jack_hzm 阅读(1503) 评论(0) 推荐(0)
摘要: 3种方法, 其中第2种方法和第3种方法是全局变量。 第一种可以是局部变量和全家变量 第二种就是全局变量,也可以是局部变量 第三种就只能是全局变量了。无法重新进行定义了。--无名结构体可以放在内嵌结构体,并且其他结构体也不需要使用的,这种情况需要使用。 第一种 第二种 第三种 结构体嵌套的方法 嵌套的 阅读全文
posted @ 2018-12-10 11:38 jack_hzm 阅读(622) 评论(0) 推荐(0)
摘要: GCC的编译流程分为四个步骤: 预处理(Pre-Processing) 编译(Compiling) 汇编(Assembling) 链接(Linking) 可以看的出来文件大小 gdb 调试 阅读全文
posted @ 2018-12-10 10:28 jack_hzm 阅读(576) 评论(0) 推荐(0)