C语言——函数例

46 阅读1分钟
# include<stdio.h>
// 1. 编写一个函数,打印传入的叔祖中的所有元素。
// 1. 在定义函数的时候
// 1. 编一个函数printArr,打印传入的叔祖中的所有元素。

void printArr(int arr[],int n){
	
	for(int i=0;i<n;i++){
		printf("%d\n",arr[i]);
	}
} 

int main(){
	// int 类型的数组 
	int arr1[]={1,2,3,4,5,8,9};

	
	// 计算数组的元素个数 , 用数组的整体大小/单个元素大小
	int n_arr1 = sizeof(arr1)/sizeof(int);
	
	printf("%d\n",n_arr1); 
	
	printArr(arr1,n_arr1);
 	int arr2[3]={7,8,9};
	printArr(arr2,3); 
//	for(int i = 0;i<5;i++){
//		printf("%d\n",arr[i]);
//	}
//	printf("在函数中传入数组"); 
} 

image.png

# include<stdio.h>

// 1. 在定义函数的时候,如果形参是一个数组
//    格式: 类型 参数名[] 
void funArr(int arr[]){
	arr[0]=100;
} 

int main(){
	// int 类型的数组
	int arr[]={1,2};
	printf("%d\n",arr[0]);
	funArr(arr);
	printf("%d\n",arr[0]); 
}

image.png