c语言中“if !ix=1"是什么意思

如题所述

if !ix=1 语法错误 if 后 的条件要放在括号内,!ix 逻辑非,不能作为左值,应该是写错了,估计是:
if (!(ix ==1)) 或者 if (x != 1)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-08
ix是个变量,ix=1是个赋值语句,执行结果为1。!取反,!ix=1的值恒为0,所以if !ix=1表示恒不成立。
最后,这里估计是写错了。追问

下面程序:
main()
{int x=100,a=6,b=8,i=5,j=0;
if a<b
if b!=15
if !ix=1;
else if jx=10;
x=7;
printf"%d\n",x;
}
的输出是().
A、0
B、无返回值
C、7
D、10