深海鱼游2004-06-28 07:39:22
请问高手,一下程序输出结果应该是什么:

#include
int a=10,b=10;

main()
{
printf("\na++=%d ++a=%d",a++,++a);
printf("\nb++=%d",b++);
printf("\n++b=%d",++b);
return 0;
}

我的结果是:

a++=11 ++a=12
b++=10
++b=12
第一行的a++=11我想不通,怎么搞地?
谢谢!
深海鱼游2004-06-28 08:53:25
回复:不是11,你说是几?
深海鱼游2004-06-28 10:57:21
回复:所以问你
红辣椒2004-06-28 18:36:07
回复:请教:关于c: COMPILER BUG!
深海鱼游2004-06-28 18:49:54
回复:回复:请教:关于c: COMPILER BUG!
VC是带源码的2004-06-28 20:55:34
那你可以用单步跟踪到PRINTF函数的内部看看它怎么搞的
深海鱼游2004-06-28 21:41:44
回复:那你可以用单步跟踪到PRINTF函数的内部看看它怎么搞
是挺烦人的2004-06-28 22:52:29
这回知道为什么大家讨厌◎◎了
theApp2004-06-28 23:24:19
同意,应该是10,这题考的是++在函数前后的区别
想找不痛快?2004-06-29 09:12:51
你一个能代表大家吗?
意味深长2004-06-29 18:13:28
我用visual c++ 6.0
红辣椒2004-06-29 20:33:53
回复:我用visual c++ 6.0: 对的.
clowhand2004-06-30 04:45:35
回复:回复:我用visual c++ 6.0: 对的.
clowhand2004-06-30 04:53:17
one more comment
pleaseexp2004-06-30 16:01:28
don't understand?
goingcraz2004-06-30 16:58:40
totally confused
红辣椒2004-07-01 01:23:18
3! anwsers. Avoid!
真糊涂啦啦...2004-07-01 03:38:44
能解释吗?
意味深长2004-07-01 03:46:01
这样看来,还是VC++合理些
红辣椒2004-07-01 03:47:15
回复:能解释吗?
clowhand2004-07-01 03:49:17
回复:don't understand?
fianlly2004-07-01 16:43:49
Finally! got the answer,