用指向数组的指针作函数参数
一维数组名可以作为函数参数,多维数组名也可作函数参数。
用指针变量作形参,以接受实参数组名传递来的地址。
可以有两种方法:
①一维数组用指向变量的指针变量
②二维数组用指向一维数组的指针变量
实参数组名是指针常量,但形参数组名是按指针变量处理
在函数调用进行虚实结合后,它的值就是实参数组首元素的地址
在函数执行期间,形参数组可以再被赋值
void fun (arr[ ],int n)
{
printf(″%d\n″, *arr);
arr=arr+3;
printf(″%d\n″, *arr);
}
一维数组名可以作为函数参数,多维数组名也可作函数参数。
用指针变量作形参,以接受实参数组名传递来的地址。
可以有两种方法:
①一维数组用指向变量的指针变量
②二维数组用指向一维数组的指针变量
实参数组名是指针常量,但形参数组名是按指针变量处理
在函数调用进行虚实结合后,它的值就是实参数组首元素的地址
在函数执行期间,形参数组可以再被赋值
void fun (arr[ ],int n)
{
printf(″%d\n″, *arr);
arr=arr+3;
printf(″%d\n″, *arr);
}