Das folgende stammt aus einem "Machen Sie zu Hause" Programmierungstest, der Teil des Bewerbungsprozesses für einen MSc in Game Development an einer britischen Universität ist:
C++ Grundlagen
Wenn ein Programm vier Variablen deklariert hätte, eine vom Typ
int
, eine vom Typfloat
, eine vom Typchar
und eine vom Typbool
, welche Variable würde am wenigsten Speicherplatz im Speicher beanspruchen?
- int
- char
- float
- bool
Laut den Anweisungen gibt es nur eine wahre Aussage. Allerdings besagt mein C++-Buch (C++-Taschenreferenz, O'Reilly): "Die typische Größe eines bool beträgt ein Byte" und "Die Größe eines char beträgt ein Byte. Die Größe eines Bytes ist technisch gesehen implementierungsdefiniert, beträgt aber selten etwas anderes als acht Bits."
Verstehe ich hier etwas falsch? Welche Antwort würdest du geben und warum?