c语言基础学习

来源:3-2 算术运算符

_Flora_

2016-10-07 10:26

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

写回答 关注

2回答

  • 田雄辉
    2016-10-07 10:41:56

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

  • PY_thon
    2016-10-07 10:37:57

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

C语言入门

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

926020 学习 · 20793 问题

查看课程

相似问题