C语言中if(p=a!=0)是什么意思

2020-05-05 社会 576阅读
int p,a=5
定义两个有符号的整型变量 p,a,并且对a赋值5
if(p=a!=0)
分两步 从右到左
1、a!=0 是判断a是否等于0
若等于 返回 0
若等于 返回 1
结果是不等于 返回了 1
2、p= 返回值 也就是 p=1
3、这时候,再判断 if(p) 判断结果为真,所以输出p的值 ,为1
0分数。。。。。。晕不晕呀,不厚道~
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com