小编Kul*_*lks的帖子

具有 char c[0] 的结构的 sizeof

struct xyz {
    int a;
    int b;
    char c[0];
};
struct xyz x1;
printf("Size of structure is %d",sizeof(x1));
Run Code Online (Sandbox Code Playgroud)

输出:8 为什么结构的大小不是 9 个字节?是不是因为声明的字符数组的大小为 0?

c

3
推荐指数
1
解决办法
1998
查看次数

标签 统计

c ×1