Я видел следующую строку кода здесь в C.
int mask = ~0;
Я напечатал значение mask
в C и С++. Он всегда печатает -1
.
Итак, у меня есть несколько вопросов:
- Зачем присваивать значение
~0
переменной маска? - Какова цель
~0
? - Можно ли использовать
-1
вместо~0
?