随笔分类 - C
摘要:结构对齐规则 结构体(struct)的数据成员,第一个数据成员存放的地址为结构体变量偏移量(offset)为0的地址处。 结构体成员自身对齐时,存放的地址为有效对齐值 = min{自身对齐值, 或指定对齐值} 的最小整数倍的地址处. 结构体总体对齐时有效对齐值 = min{结构体最大成员自身对齐值,
阅读全文
摘要:#GCC特性 首先,GCC是一个可移植的编译器它可以运行在很多平台上,并且可以产生很多不同类型的处理器运行代码。除了支持个人电脑的处理器外还支持微控制器DSPs和64位的CPUs。 GCC支持交叉编译,可以为其他系统生成可执行文件。这样可以为那些不适合运行编译器的嵌入式系统编译程序。GCC使用C语言
阅读全文
摘要:宏嵌套展开规则 一般的展开规律像函数的参数一样:先展开参数,再分析函数,即由内向外展开 当宏中有#运算符的时候,不展开参数 当宏中有##运算符的时候,先展开函数,再分析参数 ##运算符用于将参数连接到一起,预处理过程把出现在##运算符两侧的参数合并成一个符号,注意不是字符串 #和##的使用规则 “#
阅读全文

浙公网安备 33010602011771号