在调用两个函数时出错,原文的
fill_array(arr[][3],Asize);
show_array(arr[][3],Asize);
应改为:
fill_array(arr,Asize);
show_array(arr,Asize);
根据你的函数定义,在这里只能传递数组的地址,而不是整个数组
他这个主要问题是int ar[][3]的声明,C应该不支持变量的多重数组作为函数参数。
建议把ar[][3]改成定值的数组大小。
void show_array(int ar[][3],int n)
{
int a,b;
for(a=0,b=0; a