请教:怎样可以得到一个结构体数组的元素个数?
谢谢!
[解决办法]
sizeof(结构体数组)/sizeof(结构体)
不知道你说的元素个数不是不这个意思
[解决办法]
struct {
int a;
int b;
char c[100];
}test[100];
要么你自己记住是100个元素,
或者sizeof( test ) / sizeof( test[0] )
[解决办法]
sizeof(结构体数组)/sizeof(结构体)
在char类型中
实际能够使用sizeof(结构体数组)/sizeof(结构体)-1个元素,因为最后一个填写 '\0 '
[解决办法]
楼主没看清楚吧:
sizeof(结构体数组)/sizeof(结构体)
不是
sizeof(结构体数组)
sizeof()求出来的是所有字节数,然后除以其中一个元素的大小不就个数了么?