c语言中等号左右两边的内容能否调换?

=的意思是不是把=右边的量赋给左边?
2025-04-14 22:23:30
推荐回答(3个)
回答1:

=两边的内容不能调换,=左边的是左值,=右边的是右值,举个例子,a=2,表示把2赋给变量a,但是反过来就不行,不能写2=a,常量不能做左值。

回答2:

=是赋值运算符
==才是比较是否相等
a=b;
就是把b的内容给a,这个不可以交换
if(a==b)

这个是判断ab是否相等,这个可以交换

回答3:

是的。a = b 只表示把 b 的值赋给 a,并不会具有其他含义