早教吧作业答案频道 -->其他-->
if((x=y)=0)这个语句为什么和if(x==y)相等啊?今天看C陷阱与缺陷看到的。if((x=y)=0)这个语句为什么和if(x==y)相等啊?我原本以为((x=y)=0)是将Y的值赋值给X然后比较是否等于0后来问了下群
题目详情
if((x = y) = 0)这个语句为什么和if(x==y)相等啊?
今天看C陷阱与缺陷看到的。
if((x = y) = 0)这个语句为什么和if(x==y)相等啊?
我原本以为((x = y) = 0)是将Y的值赋值给X 然后比较是否等于0
后来问了下群里的朋友(x=y)会返回一个值。
囧 学C一年多了 才发现竟然不知道这个。
今天看C陷阱与缺陷看到的。
if((x = y) = 0)这个语句为什么和if(x==y)相等啊?
我原本以为((x = y) = 0)是将Y的值赋值给X 然后比较是否等于0
后来问了下群里的朋友(x=y)会返回一个值。
囧 学C一年多了 才发现竟然不知道这个。
▼优质解答
答案和解析
(x=y)会返回一个值,这个值就是y的值.
如果y的值为0,则if((x = y) != 0)这个语句和if(x==y)不等价,只有当y的值不为0时,if((x = y) != 0)这个语句才和if(x==y)等价.
其实也不能完全等价!
还有,x、y的值本来就不相等,这两个语句是不同的!
如果y的值为0,则if((x = y) != 0)这个语句和if(x==y)不等价,只有当y的值不为0时,if((x = y) != 0)这个语句才和if(x==y)等价.
其实也不能完全等价!
还有,x、y的值本来就不相等,这两个语句是不同的!
看了 if((x=y)=0)这个语...的网友还看了以下:
请问有什么可以帮您?请稍等.不好意思,让您久等了.请求中文翻译成英语,谢谢!请求中文翻译成英语,谢 2020-05-13 …
用英语卖东西时常用的句子比如需要什么还需要其他什么这个那个怎么样等等比如客人来了应该怎么说怎么为客 2020-05-13 …
上课之前你做什么了?——我问老师一个问题.翻译成英语 2020-05-15 …
等位基因与非等位基因的区别A 在减数分裂中,等位基因A与a分离 B 碱基排列顺序不同我认为问题是问 2020-05-17 …
今天老师问了一个关于等差数列的问题:an等于什么?s等于什么? 2020-05-17 …
做实际问题一元一次方程的方法和技巧是什么?为什么要找等量关系?为什么找了等量关系就能解出来?为什么 2020-06-04 …
请问临界爵迹的结尾是以下这句话么?还是我没看完?“阿克琉克,你……”麒零被吓傻了,“你怎么了……请 2020-06-23 …
儒家经典名句中有句话说一个人即使才能不足,但只要不嫉贤妒能还是可以为官的忘了具体是什么了,请问谁知 2020-07-03 …
熟字怎么发音"熟"字一个年"Shu",一个年"shou",应该都是二声吧.谁能告诉我怎么组词,平时 2020-07-28 …
今天我教我女要她背乘法口决,她突然问了我一个问题,我当时就懵了,她问1加1等于2,1乘1怎么才等于1 2020-12-03 …