#include<stdio.h>
int main(void)
{
int i=1,j=-1;
if((printf("%d",i))<(printf("%d",j)))
printf("%d",i);
else
printf("%d",j);
return 0;
}
作爲printf()
返回成功打印的字符數,條件將是if(1<1)
其是假,但如果部分被執行,且輸出是1 -1 1
。爲什麼發生這種情況?混淆關於輸出
thnx ..我明白了。我有點困惑..所以thnx的答案。 – Parikshita 2010-10-07 07:01:29