考个内存对齐和另类的printf
- C/C++ code
#include <stdio.h>int main(){ struct _mys { unsigned char a,b; int c; } my_var; my_var.a = 0; my_var.b = 0; my_var.c = 5; printf("sizeof(my_var):%d, bytes:0x%08x,0x%08x\n", sizeof(my_var), my_var);}[解决办法]
sizeof(my_var):8
后面的不知道了
[解决办法]
结构输出查看
http://topic.csdn.net/u/20100325/17/05791c5f-a6d1-4c89-abb3-7ccb8b6bc168.html
[解决办法]
[解决办法]
up,上面的那个帖子讨论过了。
输出 8,0x00,0x05吧
[解决办法]
什么也不输出