C中空结构体的大小

发布于 2021-11-11 05:32:24 字数 75 浏览 829 评论 11

今天刚看了一本书叫《C语言深度剖析》,里面有一个问题就是空结构体的大小。书本里很确定地说是1,但我用DevC++ IDE编译出来后却是0.为什么???

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(11

霞映澄塘 2021-11-17 22:04:42

你可以帮找句话的出处, 告诉我们在标准的哪个章节.就是最佳答案的出处.

傾城如夢未必闌珊 2021-11-17 22:03:38

来晚了。。。。。郁闷。。。

如日中天 2021-11-17 22:03:26

If the struct-declaration-list contains no named members, the behavior is undefined.

刘备忘录 2021-11-17 22:02:53

貌似是compiler dependency的,在MS VS2010下空结构体会触发一个error C2016: C requires that a struct or union has at least one member,但是在gcc下能通过编译,sizeof大小为0.

海之角 2021-11-17 22:01:54

貌似是compiler dependency的,在MS VS2010下空结构体会触发一个error C2016: C requires that a struct or union has at least one member,但是在gcc下能通过编译,sizeof大小为0.

清风夜微凉 2021-11-17 22:00:27

貌似是compiler dependency的,在MS VS2010下空结构体会触发一个error C2016: C requires that a struct or union has at least one member,但是在gcc下能通过编译,sizeof大小为0.

海之角 2021-11-17 21:49:29

貌似是compiler dependency的,在MS VS2010下空结构体会触发一个error C2016: C requires that a struct or union has at least one member,但是在gcc下能通过编译,sizeof大小为0.

怎言笑 2021-11-17 19:31:25

貌似是compiler dependency的,在MS VS2010下空结构体会触发一个error C2016: C requires that a struct or union has at least one member,但是在gcc下能通过编译,sizeof大小为0.

猫性小仙女 2021-11-17 15:46:00

c中是0, c++是 1

墨洒年华 2021-11-17 14:52:09

If the struct-declaration-list contains no named members, the behavior is undefined.

奢望 2021-11-16 00:55:58

If the struct-declaration-list contains no named members, the behavior is undefined.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文