早教吧作业答案频道 -->其他-->
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-06-06 …
巴蜀的由来解释一下这两个字的由来,他的历史渊源以及巴,蜀各指的地域,历史上他的演变,及到后来巴蜀合 2020-06-29 …
同义句1Tomspentthreedaysonthework.(用take修改)2Itwillta 2020-07-16 …
英语翻译说明一下背景,客户本来说是6号给我们回复的,可是等到6号下午4点钟也没信,我就把计划延期的邮 2020-11-06 …
如果可以,我想我们还会在一起,我会等你,等到将来你有一番作为.Q怎么用英语说如果可以,我想我们还会在 2020-11-30 …
谁能说说《金缕衣》的意思就是劝告年轻人不要一味地注重物质的追求,要在年轻时就做好人生计划,在适当的时 2020-11-30 …
请帮忙分析一下这句话,看恰当不恰当,请说出理由.如果不恰当,请改正.老师,您像一位辛勤的园丁,我们是 2020-11-30 …
下列关于花钱的说法,你赞成的有[]A、不该花的坚决不花,该花的一定要花B、有钱就要花,今朝有酒今朝醉 2020-12-02 …
阅读下列材料:材料一在全国各地方未能实行普选以前,中国人民政治协商会议和它的地方委员会分别执行全国和 2021-01-01 …