不使用指针传入二维数组:
int fun(int n,int m,int a[n][m]){
.......代码
}
int main(){
int n,m;
scanf("%d %d",&n,&m);
int a[n][m];
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
scanf("%d",&a[i][j]);
}
}
int s=fun(n,m,a);
}
这样子就可以不使用指针直接传入二维数组。
!注意:在传入时,数组的列和行必须在数组的前边。
原因可以参照这一条csdn:https://blog.csdn.net/weixin_33763244/article/details/93468564