关于c中printf函数从右向左运算的问题。。。
首先我想像大神们询问一下在VC++6.0环境中还存在printf函数从 右向左什么压栈吗(栈堆的概念还不懂,呵呵)?如下是我测试的一段代码:int a=2,*p=&a,*q=&a;
printf("%d %d\n",*p++,*(q++));
p=&a;q=&a;
printf("%d %d\n",*p,(*p)++);
先注明:这段代码我是在网上看到的,原先笔者给出的运行结果为(时间是06年的):
2 2
3 2
本人亲测的结果是:
2 2
2 2
求解释。。。