Мне было интересно узнать, что произойдет, если я присвою отрицательное значение неподписанной переменной.
Код будет выглядеть примерно так.
unsigned int nVal = 0;
nVal = -5;
Это не дало мне ошибки компилятора. Когда я запускал программу, nVal
было присвоено странное значение! Может ли быть, что какое-то 2-значное значение присваивается nVal
?