Nic*_*tyn 3 c logical-operators
我对此的理解如下.在C中,!如果给定非零值,则运算符返回0,如果给定0,则返回非零值.
假设您有这段C代码:
int y = 0;
int z = !y;
Run Code Online (Sandbox Code Playgroud)
会有什么价值z?它只需要!01吗?它是系统依赖的吗?C标准是否规定了应该发生的事情?我在今晚早些时候做一些功课时遇到了这些问题处理按位2的补码整数操作.我有一个问题需要解决,但是我有点不知道为什么它会起作用.非常感谢任何信息!