c语言入门问题,急!!!!!

来源:百度知道 编辑:UC知道 时间:2024/06/24 13:16:42
int m=2;
!m=0

为什么等于0???
详细点解释,谢谢!!
我在q q问 问里提问了4个多小时,一个答案都没有!郁闷死了!

M=2 非0既为真 !M是逻辑运算 就是取非 非真就是假 假用0表示

M=2 非0既为真 !M是逻辑运算 就是取非 非真就是假 假用0表示

正解

!m=0表示把0赋给m
但!m即为非0
所以永远为真

int m=2;
!m=0

你这样的程序通不过编译

程序你要给完整的 我们才知道怎么回答啊

当为m时值就是2
!m是非m的意思,就是说当不是m的时候值就是0