如何确定扫描到阵列中的元素数量 - c 扩展



如何确定扫描数据数组中的元素数量?例如,假设我有一个如下所示的数组:

    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( 将返回指针的大小。在调用任何函数之前执行此计算

最新更新