Ich war neugierig zu wissen, was passieren würde, wenn ich einer vorzeichenlosen Variablen einen negativen Wert zuweisen würde.
Der Code sieht ungefähr so aus.
unsigned int nVal = 0;
nVal = -5;
Es gab mir keinen Compilerfehler. Als ich das Programm ausführte, nVal
wurde dem ein seltsamer Wert zugewiesen! Könnte es sein, dass der Komplementwert einer 2 zugewiesen wird nVal
?