首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-02-13 
请教:怎样可以得到一个结构体数组的元素个数?谢谢![解决办法]sizeof(结构体数组)/sizeof(结构体)不知道你

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

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

热点排行