2018.3.13预习内存管理,预处理,结构体
2018-03-13 19:05
127 查看
1.Linux虚拟地址空间4G内存:1G内核空间和3G用户空间;用户空间:数据段: 全局数据 static静态区 代码段 : 代码,常量 栈: 局部变量,形参 堆: malloc分配地址,realloc调整内存地址,free释放内存地址;每个区间的四个属性:r 只读,w修改,x 可执行,p/s 是否共享内存。free和malloc配套使用
2.通常用if(p!=NULL)进行放错处理或者初始化指针来避免野指针。
3.出现段错误时可以用gdb逐步查找段错误4.终止宏定义的作用域可以使用#undef命令5.文件包含:使用尖括号表示在包含文件目录中去查找,不在源文件目录去查找;使用双引号表示首先在当前的源文件目录中查找,未找到时才到包含目录中去查找6.条件编译:一种形式:#ifdef 标识符 程序段1#else 程序段2#endif7.##是连接符,将两个Token连接为一个Token8.结构体命别名typedef struct [student]{ char name[10];
char sex; int age; float score;}STU
2.通常用if(p!=NULL)进行放错处理或者初始化指针来避免野指针。
3.出现段错误时可以用gdb逐步查找段错误4.终止宏定义的作用域可以使用#undef命令5.文件包含:使用尖括号表示在包含文件目录中去查找,不在源文件目录去查找;使用双引号表示首先在当前的源文件目录中查找,未找到时才到包含目录中去查找6.条件编译:一种形式:#ifdef 标识符 程序段1#else 程序段2#endif7.##是连接符,将两个Token连接为一个Token8.结构体命别名typedef struct [student]{ char name[10];
char sex; int age; float score;}STU
相关文章推荐
- 内存管理、预处理、结构体预习十问
- 内存管理、预处理、结构体预习
- 内存管理 与 预处理、结构体 预习问题
- C预习内存管理、预处理、结构体的相关问题
- 内存管理,预处理,结构体预习需要注意的地方
- 预习内存管理和预处理、结构体
- 内存管理、结构体、预处理问题解答
- 内存管理 预处理 结构体
- 内存管理 预处理 结构体
- 内存管理,预处理,结构体
- 学习内存管理和预处理,结构体时所遇到的问题。
- 预习内存管理、预处理、结构体
- C语言预习笔记(预处理和结构体)
- 内存管理与预处理,结构体问题
- 内存管理,预处理,结构体
- C语言第十章:结构体、枚举、预处理指令
- Windows内存管理与结构体MEMORY_BASIC_INFORMATION
- C语言-预处理、结构体
- 内存管理和预处理,结构体
- .net 互操作之p/invoke- 数据封送(结构体传参,返回值,内存管理)(3)