scanf之后,p就指向数组尾部了啊第二个for循环之前,加上p = a;让p重新指向a数组首地址
输出的时候,在前面加个p=a
指针p一直向后移动,在第二个for循环前加个p = a。
可以将第二个for循环改为
for (i = 0; i < 10; i++) { printf("%d ", a[i]); }