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

关于求数组长度的一点疑问:该怎么处理

2012-02-06 
关于求数组长度的一点疑问:大家好,我是一个初学者,有问题,谢谢大家的回答,如下:c++中如何获得数组的长度呢

关于求数组长度的一点疑问:
大家好,我是一个初学者,有问题,谢谢大家的回答,
如下:
c++中如何获得数组的长度呢?
例如:
char   c[5];   //用sizeof(c)     //可以得到正确的数组长度5;
int   i[5]/     //用sizeof(i)     //则得到的长度不是5请问是怎么回事啊?


[解决办法]
你可以用:
sizoef(a) / sizeof(a[0])
来求一个数组的元素个数,任何类型的数组都可以的。
[解决办法]
sizeof(a) 是真个个数组的大小(BYTE)
sizeof(a[0]),sizeof(a[1]),sizeof(a[2])..........

都是数组里元素的大小(BYTE)

数组的大小 / 元素的大小 = 数组的元素个数(长度)

热点排行
Bad Request.