且一次传递数组的一行,。
int tem[7][24];//数组存储一星期中7天每个小时的温度
int find_largest(int a[],int n)这是一个寻找数组中最大元素的函数。需要传递int *型的参数
以下是我编写的两种循环
for(i=0;i<7;i++)
printf("%d",find_largest(tem[i],24));
int *p;
for(p=&tem[0];p<&tem[7];p++)//因为本章学了用指针取代下标访问数组,所以想用这个方法试一下
printf("%d",find_largest(*p,24));
第一个循环应该是对的。想问一下第二个循环对不对。因为本章学习了用指针取代下标访问数组。但是这个指针指向的是二维数组中的某一行,我理解的也就是指向一个一维数组。而不是什么访问数组元素。所以不确定可不可以这样。