c/c++基础
cwq水域
这个作者很懒,什么都没留下…
展开
-
static全局、局部变量,全局变量及局部变量
1、static变量和全局变量都是分配在 静态存储区;2、static全局变量、 static局部变量、全局变量和局部变量区别 他们都是分配在 静态存储区内,都是在程序开始的时候初始化的,他们的区别是作用域不同,static全局变量作用域是在申明所在的文件中,而全局变量是全局的,其他文件想访问只需要 extern 就可以了; static局部变量是在第一次调用它的时候原创 2015-05-18 22:33:58 · 481 阅读 · 0 评论 -
C/C++ struct 成员对齐
偶然发现一篇文章写的挺通俗易懂的,不是太理解的童鞋可以看看。。。struct 成员对齐比较经常听到的是: “ 1.内存对齐:计算机系统对基本类型数据在内存中存放的位置有限制,它们会要求这些数据的首地址的值是某个数k(通常它为4或8)的倍数k则被称为该数据类型的对齐模数(alignment modulus) 2.不同编译器默认的最大对齐字节数是不一样的,比如vc==8,gcc==4,可以通过#p转载 2016-05-22 17:58:42 · 534 阅读 · 0 评论