考个内存对齐和另类的printf解决思路
考个内存对齐和另类的printfC/C++ code#include stdio.hint main(){struct _mys {unsigned char a,bint
考个内存对齐和另类的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吧
[解决办法]什么也不输出