wan*_*arn -5 c if-statement compiler-warnings
我有这个代码,有一些我不明白的东西
当我编译以下代码时:
#include <stdio.h>
#include <stdlib.h>
int main() {
double x=1;
double y=0;
if (x!=y)
{
printf("x!=y\n");
}
if (x=y)
{
printf("x=y\n");
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我收到以下警告:警告:建议用作真值的赋值括号
当我运行程序时,我得到以下输出
x!=y
x=y
Run Code Online (Sandbox Code Playgroud)
为什么打印x = y如果'='不是要比较,而只是将值放在x中的y中.