摘要: 1.sizeof(A) =22 对于类A而言, int i ;//占用4个字节 U ;//占用13个字节 void foo();//函数声明,不占用内存 typedef char*(*f)(void*);//函数声明,不占用内存 enum ;//枚举类型,占用4个字节 (虽然枚举类型需要偏移量为4的 阅读全文
posted @ 2016-04-13 22:14 学会走路 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 下面再举个例子,交换一下上面的MyStruct的成员变量的位置,使它变成下面的情况: struct MyStruct { char dda; double dda1; int type }; 这个结构占用的空间为多大呢?在gcc环境下,可以得到sizeof(MyStruc)为24。结合上面提到的分配 阅读全文
posted @ 2016-04-13 16:21 学会走路 阅读(874) 评论(0) 推荐(0) 编辑