#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
请解释一下
答案 0 :(得分:2)
if (a=5)
它将5分配给a,它也使if
条件成立,因此printf("a is five \t");
此语句被执行
答案 1 :(得分:0)
if(a=5)
不是比较,而是一项任务。换句话说,你不是在问a是否为5,而是将a设置为5。