C语言
文章平均质量分 76
zhaozzy
这个作者很懒,什么都没留下…
展开
-
C语言和gcc笔记
1.C语言中的register关键字只是类型修饰符和const和volatile的地位一样。在C语言中定义register a;用gcc -Wall 编译后会警告type defaults to `int' in declaration of `a',可见register 只是修饰符。 2.在C语言中数组会退化为指针。如下代码 #include #include int main(){原创 2013-04-09 21:35:25 · 1123 阅读 · 0 评论 -
C语言结构体的对齐原则
Q:关于结构体的对齐,到底遵循什么原则? A:首先先不讨论结构体按多少字节对齐,先看看只以1字节对齐的情况: #include #include string.h> #define PRINT_D(intValue) printf(#intValue" is %d\n", (intValue)); #define OFFSET(struct,member) ((char转载 2014-04-03 11:09:25 · 1031 阅读 · 0 评论 -
通过未初始化全局变量,研究BSS段和COMMON段的不同
本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。 作者:gfree.wind@gmail.com 博客:linuxfocus.blog.chinaunix.net 最近正在重温《程序员的自我修养》一书,由于水平比以前有所提升,所以读书的收获也不一样。转载 2014-03-26 15:33:25 · 1136 阅读 · 0 评论