c语言中!与~的区别

编译器信息还不知道怎么看。 在我电脑和手机的GCC环境中 !: 代表值得取反,对于整形变量,只要不为0,使用 ! 取反都是0,0取反就是1。就像 bool 只有真假一样。 ~: 代表位的取反,对于整形变量,对每一个二进制位进行取反,0变1,1变0。 实验 在VS2017平台下运行。 #include "stdio.h" int main() { char u8_a=1; short short
相关文章
相关标签/搜索