#include <stdio.h>
#include <stdlib.h>
double foo(double *arr,const unsigned int len);//指针传递
int main()
{
double array[2][2][2]={{{1,2},{3,4}},{{-1,-2},{-3,-4}}};
printf("%f\n",foo(array[0][0],2));//第一片的指针
printf("%f\n",foo(array[0][1],2));//第二片的指针
printf("%f\n",foo(array[1][0],2));//第三片的指针
printf("%f\n",foo(array[1][1],2));//第四片的指针
return 0;
}
double foo(double *arr,const unsigned int len)
{
int i=0;
double sum=0;
for(i=0;i<len;++i)
{
sum+=arr[i];
}
return sum;
}
C语言多维数组作为函数参数传递
最新推荐文章于 2025-03-25 11:18:50 发布