为什么会这样
你这输出的是数组1的第一个数,加个for循环试试
int i,j; for(i=0;i<2;i++) { for(j=0;j<2;j++){ printf("%d ",arr1[i][j]);} printf("\n"); }