这sizeof有没有搞错啊该如何处理
这sizeof有没有搞错啊
请给出下面这些结构体的sizeof的值
我用的是VC6.0编译器,为什么得到的结果和理想中的不一样呢?
大家麻烦看一下。
------解决方案--------------------
20,20.
------解决方案--------------------
char的话也会占用4个字节。因为在存储中计算机取4字节快些。
详细见union的使用。
------解决方案--------------------
#pragma pack(1)
就能得到你想要的结果了,字节对齐的问题。
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
楼主看看这里
http://zhidao.baidu.com/question/152697556.html
请给出下面这些结构体的sizeof的值
- C/C++ code
1、struct Class{ int a[4]; float b;}; 2、struct Class{ int a[4]; char c;}
我用的是VC6.0编译器,为什么得到的结果和理想中的不一样呢?
大家麻烦看一下。
------解决方案--------------------
20,20.
------解决方案--------------------
char的话也会占用4个字节。因为在存储中计算机取4字节快些。
详细见union的使用。
------解决方案--------------------
#pragma pack(1)
就能得到你想要的结果了,字节对齐的问题。
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
楼主看看这里
http://zhidao.baidu.com/question/152697556.html