c语言判断数组个数
发布时间: 2024-04-21 11:52:47
⑴ c语言如何计算一维数组个数
以上代码中sizeof(a)的结果是40,而sizeof(int)的结果是4,len就是10,即数组a所占int型的个数;
你可以进行循环判断,当a[i]至a[9]都为0时,有效数值的个数为i
⑵ 请问C语言中,如何获得数组的元素个数例如:A[]={1,2,````}其中的个数如何读出
已经装满了的数组可以用 sizeof(a)/sizeof(a[0])这样的来获取
如果是没有装满的
for(i=0;a[i];i++)只是一种可能获取的办法
因为语言本身没有定义未装满部分的值到底是什么,内存中未初始化的值可以说是个随机数,这种获取办法很有可能失败。 这也是C/C++不对数组进行边界检查的必然结果。
所以一定要获取的话不如用STL容器
⑶ C语言如何检查一个数组中元素的个数
对于字符数组str[N],判断方法有以下三种:
第一种:用库函数strlen
len=strlen(str);//数组长度
第二种:利用计数器
inti=0;
while(str[i++]!='