摘要:
Linux 应用程序的内存分配中,是用 segment(段)进行区别的,使用 size 命令进行查看: size a.out text data bss dec hex filename 1639 264 8 1911 777 a.out 可... 阅读全文
摘要:
1、声明: 一般来说,身后名是加了 extern 关键字,比如: extern int a; // 只是声明 这个过程,是声明,告诉编译器,这个变量已经在别的地方定义过了,这个只做基本的声明,这个过程并没有为其分配内存。 2、定义: int x; // 声明 + 定义 完成了定义,事实上,定义就包含了声明,编译器会为其分配内存。... 阅读全文
摘要:
1、区别 (1)定义、执行时间、作用域 定义、执行时间: #define pchar char * typedef char *pchar; 定义的格式差别,显而易见的,要注意,define 是不能存在分号的(文本替换),而typedef 是存在逗号的(类型的重命名)。 同时,define 由预处理 阅读全文