1. 数组作为函数参数
本质是指针
1.1 传数组名
1.2传指针
1.3传数组名和[],可以在一个int n 表示个数,很直观,但本质还是指针
2.二维数组
2.1 二维数组的初始化和打印
可以把i=0和<3形成肌肉记忆,然后两个循环理解为第每行的第每列的元素,每打完一列,打印一个换行符
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
for (i=0;i<3;i++){
for (j=0;j<4;j++){
printf("%d",a[i][j]);
}
printf("\n");
}
②二维数组声明注意事项
2.2 二维数组做函数参数
版本二可以兼容不同形状的数组,学会这种形参的设置