X 我知道了TIPS:左右滑动导航栏可以查看更多栏目
int i,a,b;
i=3;
a=(i++)+(i++)+(i++);/a=(++i)+(++i)+(++i);
b=i
printf(“%d,%d”,a,b);
的结果9,6和16,6
16是怎么算出来的?
>> 本文固定链接: http://www.vcgood.com/archives/3077
>> 转载请注明: cen0225 2009年03月13日 于 C语言帝国 发表
如果a=(i++)+(++i)+(++i);结果是多少?
问题解决了,编译器的问题在vs下结果就对了
(i++)+(i++)+(i++) 18
用DEV-C++4.9.9.2
(i++)+(i++)+(i++) 16
(i++)+(i++) 10
你必须先 登录才能发表评论。
如果a=(i++)+(++i)+(++i);结果是多少?
问题解决了,编译器的问题在vs下结果就对了
(i++)+(i++)+(i++) 18
用DEV-C++4.9.9.2
(i++)+(i++)+(i++) 16
(i++)+(i++) 10