C语言----函数

30 阅读1分钟

设计函数

数组传参的重要特性:

• 函数的实参是数组,形参也可以写成数组形式

• 形参如果是一维数组,数组大小可以省略不写

• 数组传参,形参是不会创建新的数组的

• 形参操作的数组和实参的数组是同一个数组

• 数组传参的本质:传递数组首地址

设计一个函数,传入一个数组,把所有元素设置为-1

#include <stdio.h>
void set_arr(int arr[],int len,int val){
	for(int i = 0;i<len;i++){
		arr[i]= val;
	}
	
}

int main(){
	int arr[5] = {0};
	int len = sizeof(arr)/sizeof(arr[0]);
	set_arr(arr,len,-1);
	Print(arr,len);
	
	return 0;
	
}

运行结果:

image.png