Posted on 2006-04-24 18:08
小明 阅读(1995)
评论(21) 编辑 收藏 引用 所属分类:
C/C++
#include
<
stdio.h
>
int
main()
{
int
a
=
10
,b
=
20
;
a
=
(a
+
b)
-
(b
=
a);
printf(
"
a=%d,b=%d\n
"
,a,b);
return
0
;
}
很简单,交换a和b的值
在debug模式下,输出
a=20,b=10
在release模式下,输出
a=10,b=10
I think there is a bug in release version.