早教吧 育儿知识 作业答案 考试题库 百科 知识分享

(int1!=0&(int2=2)==1)什么意思初来乍到,大虾们给解释下

题目详情
(int1!=0 & (int2=2)==1)什么意思 初来乍到,大虾们给解释下
▼优质解答
答案和解析
先说明下,首先你提问题的时候需要说明这是在什么语言的基础上,可能在不用语言的基础上产生的结果是不一样的
在C中这个括号得到的是一个数值(零或者非零)
下面一段段解释
1:int1!=0 :由于1!=0这是真,所以得到了一个非零值
2:(int2=2)==1:
int2=2同理也是真
(int2=2)==1所以也是真
3:&表示与的关系
由于1和2的结果都是真,所以执行&以后结果为真
在有bool值的高级语言里这个表达式就是个有语法错误的表达式,相信你不是用高级语言,我就不做多解释了