davidmou 发表于 2023-10-23 10:30:05

合法

1= 2是合法的吗

isdkz 发表于 2023-10-23 10:30:15

不,1=2不是合法的。在编程中,等号(=)用于赋值操作,将右侧的值赋给左侧的变量。而判断相等的操作符是双等号(==),用于判断两个值是否相等。因此,正确的判断相等的语句应该是1 == 2。在这种情况下,判断的结果将会是false,因为1不等于2。

Mike_python小 发表于 2023-10-23 10:30:59

不合法。

在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]
查看完整版本: 合法