早教吧作业答案频道 -->其他-->
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)这个语...的网友还看了以下:
求教概率问题发报台分别以概率0.6和0.4发出信号"."及"",由于通信系统受到干扰,当发出信号" 2020-05-16 …
已知直线I:y=3x+3,求直线x-y-2=0关于l对称的直线的方程由x-y-2=0且3x-y+3 2020-05-16 …
不等式解法我直说我好笨的.最重要的是要有过程.若0小于a小于1,则不等式(a-x)(x-1)大于0 2020-06-26 …
已知函数f(x)=x(x-2x) 若f(x)+2大于等于0在零到正无穷上恒成立,求a的取值范围已知 2020-06-27 …
A=0.4+0.44+0.444+0.4444+0.44444+0.444444.+0.44444 2020-07-24 …
0除以0等于几按照定理,分子和分母相同等于1那么0÷0就应该等于1但是另一个定理,分子是0的任何数 2020-07-26 …
急,微积分设密度函数P(X)=AX,0小于等于X小于等于2;=0,其他.求A∫负无穷到正无穷P(X 2020-07-31 …
把一个氨基酸结晶加入到PH=7.0的纯水中,得到了PH=6.0的溶液,问此氨基酸的PI值是大于6.0 2020-12-07 …
为什么x^2+2x+2a取遍正实数,△要大于等于0呢?不是说log后面的数大于0吗?那应该是△=0啊 2020-12-31 …
为什么x^2+2x+2a取遍正实数,△要大于等于0呢?不是说log后面的数大于0吗?那应该是△=0啊 2020-12-31 …