结构体大小

2019-07-24 13:36发布


   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;}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
bootblack
1楼-- · 2019-07-24 18:29
看到这个帖子,我忍不住想多说两句题外话。

<1>标题根本就没有有意义的信息。
<2>格式明显没有整理,估计就是从哪里直接复制过来的。
<3>不交代前因后果,比如用什么芯片,什么开发环境等。
<4>关键自己想问什么问题都不交代清楚。

我真想说:你提问都不用心,大牛(肯定不包括我)回答又何必用心?

旺仔奶豆
2楼-- · 2019-07-24 23:10
 精彩回答 2  元偷偷看……
穆晓东
3楼-- · 2019-07-24 23:14
结构体所占的内存
穆晓东
4楼-- · 2019-07-25 00:12
旺仔奶豆 发表于 2018-1-5 14:45
你想问什么?你这样定义的结构体是没有大小的,你得声明一个实际的结构体变量 再去判断出这个结构体变量的 ...

结构体占用存储空间是多少,
Noctis
5楼-- · 2019-07-25 01:25
穆晓东 发表于 2018-1-5 15:03
结构体占用存储空间是多少,

这个要看你的结构体内容是什么,不同结构体占用的空间不一样,你可以用sizeof()查看
cxf0153
6楼-- · 2019-07-25 04:35
纯属故意找茬,已举报。
编译条件不确定,结构体内存布局是无法确定的,例如下图的编译选项:
ss.GIF
配合程序中的结构体定义可以变化出多个结果。

一周热门 更多>