为了账号安全,请及时绑定邮箱和手机立即绑定

c语言基础学习

if(p=a!=0)是什么意思

正在回答

2 回答

先分析括号内的语句,优先级是“!=”大于“=”的,所以先判断“a!=0"是否成立,成立值为1(不成立为0),然后将这个值赋予p("="是赋值的意思)。但是这里是有问题的,if语句括号内应该填一个判断句,而你所给的是一个赋值语句,括号内改为:p==a!=0,这样就没问题了,”==“是一个判断运算符,意思是”恒等于“。

0 回复 有任何疑惑可以回复我~

如果 p必须且只能等于a或0其中的一个

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926207    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

c语言基础学习

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信