C语言中,这样传递得到的确实是一个指针,而指针默认是八个字节,只能事先求得数组元素的个数,我们利用数组长度进行其他操作时,比如求数组中元素最小值,传递就必须传递两个参数,一个是数组,另一个那就是数组的长度了。
你看我写的代码:
- int array[]={18,29,34,56,23,108,9};
- int length=sizeof(array)/sizeof(int);// 计算数组元素的个数
- int result=arrayMin(array,length);// 调用函数,求得数组中元素最小值
复制代码
就我们目前学的状况来看,只能用这种办法来对数组进行操作了。 |