社区
C语言
帖子详情
a==10 和10==a 有什么区别呀?
ecfa
2001-05-25 10:15:00
...全文
402
13
打赏
收藏
a==10 和10==a 有什么区别呀?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Nicrosoft
2001-05-27
打赏
举报
回复
嘿嘿。。。
wowboy
2001-05-27
打赏
举报
回复
今天听Nicrosoft(奈软)几句话,胜读一日书.^_^
Nicrosoft
2001-05-25
打赏
举报
回复
10 == a 是一种比较好的代码习惯而已,两种方式对于编译器来说是一样的。
如果 a==10容易失误,写成 a=10,就成了赋值操作了
而 10 == a就不会发生错误,如果写成 10=a,编译器会报错。
所以,判断时,应该将常量写在左边。
iZap
2001-05-25
打赏
举报
回复
如果是这种情况:
if(a==10)或者if(10==a),
后面的写法比较好,
因为如果前面的错写成
if(a=10)就坏了,想检查出来都难,而
如果错写成
if(10=a)编译时就知道错了...
holyfire
2001-05-25
打赏
举报
回复
如果类重载了*,==与运算符的话就不好说了。
libaoli
2001-05-25
打赏
举报
回复
我看没什么区别
sczhh
2001-05-25
打赏
举报
回复
不过对于if(a=10),编译器一般有警告。
由于10是常量,不能做左值,用if(10=a),编译器肯定是报警
swat
2001-05-25
打赏
举报
回复
当然有!如果a是个指针,区别很大!
Aries_L
2001-05-25
打赏
举报
回复
值得注意
vanluns
2001-05-25
打赏
举报
回复
这些都是经验之谈!!很多都要在日常工作中积累才懂得的,应该好好学习
bluecode
2001-05-25
打赏
举报
回复
恩,值得注意的小问题
soft2000
2001-05-25
打赏
举报
回复
高,实在是高
frogking
2001-05-25
打赏
举报
回复
原来这样,我现在才知道。
java a 表示什么
区别
_关于java:a + =
10
和a = a +
10
之间有什么
区别
本问题已经有最佳答案,请猛点这里访问。以下两行代码之间有什么
区别
吗?a +=
10
;a = a +
10
;哪一个更好用?不。使用您认为最易读的。@Mat不是可能重复,而是完全重复。:)如果两个操作数在左侧是相同类型或兼容类型作为变量那么它将没有任何
区别
。但是左侧的类型与右侧表达的结果不匹配然后它将产生差异。这个+=复合赋值运算符 将在内部进行类型转换。因此使用a +=
10
;会更好。如果你有byt...
关于正则表达式中?=、?!、?<=、?<!、?:的理解与应用
RegExp1(?=RegExp2) 匹配后面是RegExp2的RegExp1; RegExp1(?!RegExp2) 匹配后面不是RegExp2的RegExp1; (?
java中 a
10
_java中a + =
10
和a = a +
10
之间的
区别
?
没有
区别
,一个是另一个的简写。 即使编译器也会为两者生成相同的指令。编辑 :编译器不会为这两个生成相同的代码,因为我刚刚发现。 看一下这个:dan$ cat Test.java public class Test { public static void main(String[] args) { int a = 0; a = a +
10
; a += 20; } } dan$ javap -c ...
c++的a = b = c和(a = b) = c
区别
a = b = c; // 正常的链式赋值 (a = b) = c; // 不正常的链式赋值,但合法 a=b=c, 是把c的值赋给a和b, 也就是说a,b, c相等 (a=b)= c, 是先把b的值赋给a, 然后(a=b)的值返回的是a的变量, 此时值等于b, 然后把c的值赋给a, 也就是说a 和c 相等, 和b无关。 ...
is 与 ==
区别
is 与 ==
区别
: is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。 a is b 相当于 id(a)==id(b),id() 能够获取对象的内存地址。 如果 a=
10
;b=a; 则此时 a 和 b 的内存地址一样的; 但当 a=[1,2,3]; 另 b=a[:] 时,虽然 a 和 b 的值一样,但内存地址不一样。 如果此时定义 a=
10
、b=
10
, 然后再对比 a is b 会发现返回的结果是 True,这是因为在 Python 中会实现创建一个小型的整形池,范
C语言
70,025
社区成员
243,260
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章