tianqixin 429***967@qq.com 参考地址
#include <stdio.h>typedef struct{ unsigned char a; unsigned int b; unsigned char c;} debug_size1_t;typedef struct{ unsigned char a; unsigned char b; unsigned int c;} debug_size2_t;int main(void){ printf("debug_size1_t size=%lu,debug_size2_t size=%lu
", sizeof(debug_size1_t), sizeof(debug_size2_t)); return 0;}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
<1>标题根本就没有有意义的信息。
<2>格式明显没有整理,估计就是从哪里直接复制过来的。
<3>不交代前因后果,比如用什么芯片,什么开发环境等。
<4>关键自己想问什么问题都不交代清楚。
我真想说:你提问都不用心,大牛(肯定不包括我)回答又何必用心?
结构体占用存储空间是多少,
这个要看你的结构体内容是什么,不同结构体占用的空间不一样,你可以用sizeof()查看
编译条件不确定,结构体内存布局是无法确定的,例如下图的编译选项:
配合程序中的结构体定义可以变化出多个结果。
一周热门 更多>