课程
/后端开发
/C
/C语言入门
if(p=a!=0)是什么意思
2016-10-07
源自:C语言入门 3-2
正在回答
先分析括号内的语句,优先级是“!=”大于“=”的,所以先判断“a!=0"是否成立,成立值为1(不成立为0),然后将这个值赋予p("="是赋值的意思)。但是这里是有问题的,if语句括号内应该填一个判断句,而你所给的是一个赋值语句,括号内改为:p==a!=0,这样就没问题了,”==“是一个判断运算符,意思是”恒等于“。
如果 p必须且只能等于a或0其中的一个
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答学C语言零基础
5 回答C语言基础
1 回答c语言基础
2 回答C语言的基础
2 回答C语言基础问题