问答详情
源自:6-9 多维数组

大佬们帮我看看怎么回事吧,谢谢

最后结果多出来两个10是为什么呢




#include <stdio.h>

int arr(int arr[2][2])

{

    int i,j;

    for(i=0;i<2;i++)

    {

        for(j=0;j<2;j++)

        {

            printf("%d    ",arr[i][j]);

        

        }

        printf("\n");

    }

}

int main()

{

    int arr1[2][2]={{10,20},{30,40}};

    printf("%d\n",arr(arr1));

    printf("*******\n");

    int arr2[2][2];arr2[0][0]=10;arr2[0][1]=20;arr2[1][0]=30;arr2[1][1]=40;

    printf("%d\n",arr(arr2));

   

    

    return 0;    

}


提问者:sharkyyy 2025-09-28 08:48

个回答