读书人

请问:怎样可以得到一个结构体数组的元

发布时间: 2012-02-13 17:20:26 作者: rapoo

请教:怎样可以得到一个结构体数组的元素个数?
谢谢!

[解决办法]
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()求出来的是所有字节数,然后除以其中一个元素的大小不就个数了么?

读书人网 >C语言

热点推荐