求助:关于指针问题
代码1:{
int a[5]={1,2,3,4,5 };
int *ip;
ip=a;
printf("%3d\n",*ip++);
printf("%3d\n",*ip);
}
代码2:
{
int a[5]={1,2,3,4,5 };
int *ip;
ip=a;
printf("%3d%3d",*ip++,*ip);
}
为什么上面两个程序的运行结果不一样呢?代码1输出结果为1、2,而代码2输出结果为1、1。代码2后面一个输出的指针为什么不是指向2啊?