一、一维整型数组
一维整型数组作为被调函数参数时形式应为" (int a,len) "
而被调函数的形参形式应为"(int a[],int len)"
二、一维字符型数组
一维字符型数组作为被调函数参数时形式应为"(char s,len)"
而被调函数的形参形式应为"(char a[],int len)"
三、二维整型数组
二维整型数组作为被调函数参数时形式应为" (int a,rows) "
而被调函数的形参形式应为"(int a[][s],int rows)" ~ s为数组的列数
四、二维字符型数组
二维字符型数组作为被调函数时形式应为"(char s,rows)"
而被调函数的形参形式应为"(char a[][s],int rows)" ~ s为数组的列数
PS:数组作为参数传递时,仅传递首个元素的地址而非全部内容传递,所以无法在函数内计算len或者rows,则仅需在主函数内部进行计算同数组一同作为参数传递过去。
在被调函数中对数组进行操作可改变数组本身的内容,因为数组在传参时传递的是其首位元素地址。