C语言中=与==使用上本质区别是什么?

2025-03-22 09:00:57
推荐回答(2个)
回答1:

我来回答在C语言中,=和==是完全不同的两个概念,初学者一定要慎用。=是赋值语句,意思是将等号右边的赋值给等号左边,记得是右边是给左边。==是判断语句,等号的作用,一般用于if语句比较常见作为条件。
恩恩,这是我的回答,希望对你有帮助。谢谢。

回答2:

a=1;是把1的值赋给a内存单元,以后a就代表1了后面如果又给a赋值了则a代表后面的常量。a==2是一个判断,用来判断a是否等于2。如果等于2则a==2的值是真,就是1。如果a不等于2。则a==2的值为0。=是给变量内存地址给一个值。==是等于的意思。用来判断。