#include<stdio.h>
int main()
{
int a=9;
if (a=5)
printf("a is five \t");
else
printf("a is not five \t");
printf(" Value of a is %d \n",a);
return 0;
}
以下程序給出的輸出.... a is five Value of a is 5
請解釋輸出
請解釋一下這個
'a = 5' typo as'a == 5' – BLUEPIXY
爲了擴展@BLUEPIXY的註釋,您的'if'語句正在檢查將變量a賦值爲5是否爲真。數學表達式「a = 5」被評估爲真(「a」被成功設置爲整數「5」)。 – Deathgrip
@Shushrut:你想要什麼解釋?該程序完全按照其應有的方式工作。考慮到這一點,你的問題應該是關於什麼? – AnT