if(!a)是说 a==0为真 就执行if语句吗

2025-03-06 18:23:11
推荐回答(2个)
回答1:

是这样的
在C语言中 判断的时候 只要不是0 就当1处理
!是逻辑非
于是 当a不为0的时候,当1处理 !a值为0 不执行if
当a为0时 !a为1 执行if
于是 if(!a)和if(a==0)等效。

回答2:

对。 就是这个意思;