首页 > 其他 > 详细

报错:error C2229: class ' ' has an illegal zero-sized array

时间:2015-09-18 20:14:08      阅读:677      评论:0      收藏:0      [点我收藏+]

技术分享

结构体的最后一个数组就不会显示错误。

我们写一个程序测试一下:

技术分享

当指定了数组大小为1的时候,发现b和c的地址是连续的:

技术分享

给b数组开辟了一个int大小的空间。所以如果不给素组限定大小,那么b和&c的地址就会指向同一处。但如果b是结构体最后一个元素就无所谓了:

技术分享

输出:

技术分享

报错:error C2229: class ' ' has an illegal zero-sized array

原文:http://www.cnblogs.com/predator-wang/p/4820027.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!