!0保证在C89中为1?

sus*_*sdu 8 c c89 language-lawyer

我搜索了标准,但没有注意到上面提到的部分.

它只是"除了0之外的任何东西"和1还是依赖于编译器的?

hob*_*bbs 23

!如果其操作数的值不等于0,则逻辑否定运算符的结果为0;如果其操作数的值比较等于0则为1.结果具有类型int.

出现在C89/C90,C99和C11中.

  • 你可以在链接中添加你找到它的地方吗? (2认同)