我在C中看到了下面这行代码 int mask = ~0; 我用C和C ++打印了mask的值。 它总是打印-1 。 所以我有一些问题: 为什么赋值~0到掩码variables? 〜0的目的是什么? 我们可以使用-1而不是~0吗?