在C语言中,if(!x) y++;这个表达要怎么理解,

如题所述

!是逆命题的意思,就是非x,当x=0时,!x=1,此时if语句成立,然后执行y的自加,也就是y=y+1;望采纳
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-29
这句话的意思是,当x=0时,y自身加1,也就是y=y+1

希望对你有帮助,望采纳谢谢。
第2个回答  2013-03-29
因为if语句括号中可以是逻辑变量也就是当括号中为 是 时执行所支配的语句;
此句中 !为非语句 也就是当x=0 是满足时--是 y自身加一;
希望这样能帮到你
第3个回答  2013-03-29
如果x等于0,y+1