1.指针变量做函数形参
(1).指针变量做一维数组形参。
定义:
int arr[5] = {1, 2, 3, 4, 5};//定义一维数组
int *parr = arr;
举例:调用函数求一个数组的平均值;
#include<stdio.h>
int main()
{
int brr[6] = {1,2,3,4,5,6};
aver_arr(brr,6);
return 0;
}
int aver_arr(int *group,int length)
{
int i;
float sum = 0;
for(i=0;i<length;i++)
{
sum += group[i];
}
printf("%d\n",sum/length);
return 0;
}
(2).指针变量做二维数组形参。
定义:
int arr[3][5]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
int (*brr)[5];
brr = arr;
形参的定义:
void ave_arr(int (*parr)[4],int row,int col)
row代表控制行,col代表控制列
举例:二维数组