如何确定扫描数据数组中的元素数量?例如,假设我有一个如下所示的数组:
array[0,1,2,3,4,5,6,7,8,9];
显然,我可以计算此数组中的元素数,但是如果我在更大的数组中扫描,则我不想单独计算元素数。如何使用代码查找元素的数量?
你可以使用
int numberofelements = sizeof(array)/sizeof(int) //using type of array as int
但是,这不能在函数内部完成,因为数组作为指针传递给它,因此 sizeof(array( 将返回指针的大小。在调用任何函数之前执行此计算