使用指针操作二维数组复制与打印但是出错了

问题遇到的现象和发生背景

使用指针操作二维数组复制与打印但是出错了

问题相关代码,请勿粘贴截图

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

}
运行结果及报错内容

img

我的解答思路和尝试过的方法
我想要达到的结果

内层循环包含两个语句,需.用大括号括起来。