求此题的答案和详细过程

#include <stdio.h>
int main(){
int a[3][2]={0},(*ptr)[2],i,j;
for(i=0;i<2;i++){
ptr=a+i;
scanf("%d",ptr);
ptr++;
}
for(i=0;i<3;i++){
for(j=0;j<2;j++)
printf("%2d",a[i][j]);
printf("\n");
}
}
题目要求,输入123<回车>
求各位大佬帮帮忙!!!
十分感谢!!!

你这个代码有问题哦
应该改成

#include <stdio.h>
int main(){
    int a[3][2]={0},(*ptr)[2],i,j;
    for(i=0;i<2;i++){
        ptr=a+i;
        scanf("%d",ptr);
        ptr++;
    }
    for(i=0;i<3;i++){
        for(j=0;j<2;j++)
            printf("%2d",a[i][j]);
        printf("\n");
    }
    return 0; 
}

而程序运行时得输入2个数
最后会这样:

img


这就是你的程序结果~
~ 望采纳 ~