关于指针的问题, 为什么输出结果和我预计的不同呢?
程序代码:#include <stdio.h>
int main(void)
{
int *q, a[3];
a[0]=4; a[1]=5; a[2]=6;
q=a;
//结果居然是输出4 6 5 4?!!! 我想的应该是4 4 5 6吧? 这是什么原因呢...
printf("%d, %d, %d, %d\n", a[0], *q++, *q++, *q++);
return 0;
}








