c语言中如何求一个数组的长度啊 int mes[7]={1,1,0,1,0,1} 这个数组的长度怎么求。谢谢,。,麻烦各位了

如题所述

第1个回答  2013-03-28
你好,楼上的strlen(mes);只能求字符串的长度,整形的不可以用那个函数,
整形数据可以这样,你可以用一个while或者for循环来求长度
int i=0;
while(mes[i]!='\0')
i++;
-物联网校企联盟技术部追问

你好。这样也不行啊。。。这个函数碰到数值为00的时候就跳出循环了,,上面的数组长度就求出为2, 可实际上是6个数啊。?还有什么好的方法吗?

追答

看见没?这样就求出长度了

本回答被网友采纳
第2个回答  推荐于2017-12-04
数组占的字节数:
sizeof(mes)
数组的元素个数
sizeof(mes)/sizeof(mes[0])本回答被网友采纳
第3个回答  2013-03-28
#include<string>
int q;
q=strlen(mes);
或q=sizeof(mes)/sizeof(int);
q即数组长度追问

不行啊,,
q=strlen(mes)只能求出长度等于2

第4个回答  2013-03-28
7个int 型 4*7=28
第5个回答  2013-03-28
sizeof(mes)/sizeof(mes[0])

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网