问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
#include<stdio.h>
int main()
{
int x=5,a=0,b=0;
if(x=a+b) printf("****\n");
else printf("####\n");
return 0;
}
运行结果
请问条件表达式不是赋值语句么,为什么输出的是else?
#include<stdio.h>
int main()
{
int x=5,a=0,b=0;
if(x=a+b) printf("****\n");
else printf("####\n");
return 0;
}