码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-09-18 20:14:58      阅读:176      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!