c语言如何获取数组元素个数,c++获取数组个数
通过对数组应用sizeof运算符,可以获得数组的总大小。
用数组的总大小除以一个元素的大小,就得到数组元素的个数。
计算数组元素数量的表达式为:
sizeof(num)/sizeof(num[0])# include stdio . h
#defineINT_NUM10
# defined double _ num 20
int nbsp。主要(无效){
int nbsp。INT _ NUM[INT _ NUM];
双nbspDOUBLE _ NUM;
printf(quot;数组中元素的个数。=nbsp% u \ n quot,nbsp。(无符号)(sizeof(int _ num)nbsp;/nbsp。sizeof(int _ num[0]));
printf(quot;数组中元素的个数double _ num nbsp=nbsp% u \ n quot,nbsp。(无符号)(sizeof(double _ num)nbsp;/nbsp。sizeof(double _ num[0]));
返回nbsp。0;
}运行结果:
注意:尽量避免使用这样的表达式来获取元素的个数。
Zeof (num)/Sizeof (num [0])这是因为如果要将数组的元素类型改为int或double之外的另一种类型,就必须修改表达式。
转载请联系作者授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。