一段简单的二维数组代码,为什么输出这样的结果


#include<stdio.h>
#include<string.h>
void input(char arr[2][3])
{
    int i,j;
    gets(arr);
    for(i=0;i<2;i++)
    for(j=0;j<3;j++)
    printf("%d ",arr[i][j]);
}
int main()
{
    char arr[2][3];
    input(arr);
    return 0;
}

img

gets的功能是从流中取一字符串,你不要乱用