77问答网
所有问题
如何用sizeof判断数组中有多少个元素
如题所述
举报该问题
推荐答案 2017-06-22
一维数组元素个数=sizeof(a)/sizeof(a[0])
二维数组元素个数=sizeof(a)/sizeof(a[0][0])
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/YvINqGIv3IvqGI8Wp3N.html
其他回答
第1个回答 2017-09-11
对于字符数组str[N],判断方法有以下三种:
第一种:用库函数strlen
len = strlen(str); // 数组长度
第二种:利用
计数器
int i=0;
while(str[i++] != '\0'); // 数组str的长度为i
第三种:利用sizeof函数
len = sizeof(str)/sizeof(str[0]); // 数组长度
对于其他类型的数组,都可以用字符数组的第三种方法,第三种方法是通用的。
本回答被网友采纳
相似回答
a为一维
数组
,请利用
sizeof
运算写出表达式求数组a
元素
个数 急
答:
sizeof
(a[0]):
数组
a中的一
个元素
a[0]的大小;两者相除,极为数组a的元素个数。
如何
求
数组元素个
数
答:
sizeof
( a1 ); // 结果为4,字符 末尾还存在一个NULL终止符 sizeof( a2 ); // 结果为3*4=12(依赖于int)刚开始时把sizeof当作了求
数组元素
的个数,现在,你应该知道这是不对的,那么应该怎么求数组元素的个数呢Easy,通常有下面两种写法:int c1 = sizeof( a1 ) / sizeof( int ); ...
请问在C语言中
如何
获取一个
数组里
存在
多少个元素
?
答:
原理是:sizeof获取数组的长度然后除以数据类型所占的长度得到元素个数
我简单写下代码:int a[100]={1,2,3,4}; int len=sizeof(a)/sizeof(int); printf("%d\n",len);以上为原来的回答,有错误:在给定数组大小时候sizeof这个方法就不起作用了,我当时没注意犯了错误有些误人子弟...
整型
数组元素个
数的计算?
答:
数组
大小为10,有10
个元素
,大小在定义是已经定义了 初始化后,元素分别是1,2,3,4,5,0,0,0,0,0
当用指针指向
数组
时,
怎么
测定
有多少个元素
答:
要自己设定一个终止标识,这样当指针从
数组
开头移动到终止标识时,移动的次数便是数组的
元素
个数
c语言
如何
取
数组元素个
数?
答:
1、C语言中,定义
数组
后可以
用sizeof
命令获得数组的长度(即可容纳
元素
个数)。但是通过传递数组名参数到子函数中,以获得数组长度是不可行的,因为在子函数当中,数组名会退化为一个指针。2、例如:int data[4],length;length=sizeof(data)/sizeof(data[0]); //数组占内存总空间除以单个元素占...
C语言
如何检查
一个
数组中元素
的个数
答:
对于字符
数组
str[N],
判断
方法有以下三种:第一种:用库函数strlen len = strlen(str); // 数组长度 第二种:利用计数器 int i=0;while(str[i++] != '\0'); // 数组str的长度为i 第三种:利用
sizeof
函数 len = sizeof(str)/sizeof(str[0]); // 数组长度对于其他类型的数组,都...
大家正在搜
判断数组中元素个数
判断数组有几个元素
怎么判断数组有几个元素
判断数组中是否包含某个元素
sizeof数组名为多少
判断元素是否在数组中
判断数组是否存在某个元素
判断数组是否有重复元素
sizeof一个数组
相关问题
sizeof(n)/sizeof(int);检测数组元素个数...
数组里面判断里面的所有个元素有多少个
C语言如何检查一个数组中元素的个数
怎么判断一个数组真正有多少个元素
请问在C语言中如何获取一个数组里存在多少个元素?
如何取得数组中数组的元素数量就是数组中有多少个
关于sizeof判断数组占内存大小的问题
c语言如何取数组元素个数?