合法
1= 2是合法的吗 不,1=2不是合法的。在编程中,等号(=)用于赋值操作,将右侧的值赋给左侧的变量。而判断相等的操作符是双等号(==),用于判断两个值是否相等。因此,正确的判断相等的语句应该是1 == 2。在这种情况下,判断的结果将会是false,因为1不等于2。 不合法。在C/C++中,赋值操作符是 = ,它用于将右操作数的值赋值给左操作数。在表达式中,左操作数必须是一个变量,而右操作数可以是任何表达式,包括常量、变量或其他复杂的表达式。因此,表达式 1 = 2 是不合法的,因为 1 不是一个变量,它只是一个常量。
编译器会将表达式 1=2 解释为试图将整数常量 2 赋值给另一个整数常量 1,这样会导致编译错误。如果你想将 2 赋值给某个变量,你应该这样写:
int x = 1; // 声明并初始化一个整型变量 x 的值为 1
x = 2; // 将 x 的值改为 2
希望这个解释能够回答你的问题。如果还有疑问,请随时追问。
球一个最佳答案谢谢啦!这对我非常重要!{:10_254:}{:10_254:}{:10_254:}
页:
[1]