#include "stdio.h" void main() { int j,k=1,a[12],*p; p=a; for(j=0;j<12;j++) scanf("%d",p+j);//我想问为什么用p++会出现乱码,不都是p想前移动并指向下一个元素吗? for(j=0;j<12;j++) { printf("%3d",*p++);//为什么这能用p++? if (k%4 == 0) printf("\n"); k++; } }