我有这段代码,但有一些我不明白的地方
当我编译以下代码时:
#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;
}
我收到以下警告:警告:建议在分配周围使用括号作为真值
当我运行程序时,我得到以下输出
x!=y
x=y
如果'='不是为了比较而只是将y中的值放入x中,为什么要打印x = y。