【发布时间】:2011-07-14 18:12:54
【问题描述】:
请解释每种情况下的工作。
为什么两种情况的输出相同?
案例一:
int main (void)
{
int i = 5;
if(i == ++i) //plz explain here How values are checked
printf("Equal");
else
printf("Not Equal");
return 0;
}
//Output: Equal;
案例二:
int main (void)
{
int i = 5;
if(++i == i) //plz explain here How values are checked
printf("Equal");
else
printf("Not Equal");
return 0;
}
//Output: Equal;
【问题讨论】: