结构体的最后一个数组就不会显示错误。
我们写一个程序测试一下:
当指定了数组大小为1的时候,发现b和c的地址是连续的:
给b数组开辟了一个int大小的空间。所以如果不给素组限定大小,那么b和&c的地址就会指向同一处。但如果b是结构体最后一个元素就无所谓了:
输出:
报错:error C2229: class ' ' has an illegal zero-sized array
时间: 2024-09-26 23:39:04
结构体的最后一个数组就不会显示错误。
我们写一个程序测试一下:
当指定了数组大小为1的时候,发现b和c的地址是连续的:
给b数组开辟了一个int大小的空间。所以如果不给素组限定大小,那么b和&c的地址就会指向同一处。但如果b是结构体最后一个元素就无所谓了:
输出:
报错:error C2229: class ' ' has an illegal zero-sized array