常见使用错误:
在实际编程中,关系运算符‘==’(判断相等)经常错写为‘=’(赋值),导致错误的出现,
并且错误还很难找到原因,因为这种错误编译器并不会报错....;
}
return 0;
}
运行结果:
编译错误,
1.表达式必须是可修改的左值"="
2.左操作数必须为左值
将变量放到右边进行判断,会很好的避免这类问题....建议仔细观察下段代码:试着写出运行结果
#include
int main()
{
int a = 0, b = 1, c = 2, d = 3;
a++ && ++b && d...= %d\n", a, b, c, d);
return 0;
}
运行结果:
变化1:
a = 1
b = 1
c = 2
d = 3
变化2:
a = 1
b = 2
c = 2...#include
int main()
{
int x = 0, a = 1, b = 2, c = 3, d = 5;
x = (a++, b + 2, c += 2, a +