
summary-原创
文章平均质量分 64
douyuhua0918
这个作者很懒,什么都没留下…
展开
-
extern
全局变量(外部变量)是在函数的外部定义的,它的作用域为从变量的定义处开始,到本程序文件的末尾。在此作用域内,全局变量可以为本文件中各个函数所引用。编译时将全局变量分配在静态存储区。有时需要用extern来声明全局变量,以扩展全局变量的作用域。 1. 在一个文件内声明全局变量 全局变量的作用域:只限于定义处到文件终了 其定义点之前不可使用 想用 可以在定义点之前对该变量前+extern原创 2012-05-02 13:24:11 · 331 阅读 · 0 评论 -
结构体对齐
: 按其成员中最大的自身值对齐,是成员最大自身值的整数倍 注:各变量自身值:int 4 long4 floart4 double4 Char 1 如果有#parma pack(n) 结构体自身值要为n的整数倍 成员对齐:按其成员中最大的自身值对齐 如果有#parma pack(n) 将n与最大自身值比较 按两者中最小的对齐原创 2012-05-02 13:25:07 · 366 阅读 · 0 评论 -
函数与内存堆栈
目标文件和可执行文件的格式? 不同的系统的可执行文件有不同的格式。在SVr4实现中都采用了ELF(Extensible and Linker Format,可执行文件夹和链接格式)的格式,在其他系统中,可执行文件的格式是COFF(Common Object-File Format,普通目标文件格式,在BSD UNIX中也有自己自己的格式。可以通过命令man a.out 查看。 但是所有原创 2012-05-02 16:49:24 · 565 阅读 · 0 评论