#include <stdio.h>
int main() {
float a = 0.7;
int c;
c = a < 0.7;
printf("%d", c);
}
打印的输出为 1,尽管它在除 0.7、7.7 和 0.9 之外的所有情况下都打印 0,为什么会这样???它也应该为 0,因为 '<' 运算符的优先级高于 '=' 运算符
#include <stdio.h>
int main() {
float a = 0.7;
int c;
c = a < 0.7;
printf("%d", c);
}
打印的输出为 1,尽管它在除 0.7、7.7 和 0.9 之外的所有情况下都打印 0,为什么会这样???它也应该为 0,因为 '<' 运算符的优先级高于 '=' 运算符