分类: C/C++
2011-11-10 22:40:22
4. sizeof(这点我们通常以为他是函数,其实不然,他是32个关键字之一,为什么他可以不加括号?要是函数怎么可能啊,亲!),对变量(可以理解为我们之前说的p)或对象(可以理解为“hello”)可以不加括号,但若是类型,须加括号。
5.union 与struct的空间计算
总体上遵循两个原则:
(1)整体空间是 占用空间最大的成员(的类型)所占字节数的整倍数;
(2)数据对齐原则----内存按结构成员的先后顺序排列,当排到该成员变量时,其前面已摆放的空间大小必须是该成员类型大小的整倍数,如果不够则补齐,以此向后类推。
参考资料http://www.cnblogs.com/chengxin1982/archive/2009/01/13/1374575.html
GFree_Wind2011-11-11 12:21:48
1. sizeof 是一个operator;
2. 所以字符串上,和数组的表现纯属巧合~~~——这个并不是巧合。char a[] = "hello"; a的size就是"hello"的size。