C Analyse Bsp _Array_counter_

Hm, gut, kein undef. Verhalten :)
3.19.2
1 indeterminate value
either an unspecified value or a trap representation

3.19.3
1 unspecified value
valid value of the relevant type where this International Standard imposes no
requirements on which value is chosen in any instance
Also wird das Programm zumindest wegen der int-Zuweisung nicht abstürzen.
 
Das ist nicht ganz einfach zu beantworten. Im C-Standard wird nicht von den Elementen geredet (im Gegensatz zum C++-Standard), sondern vom Array selbst. Also das Array hat ohne Initialisierung keinen definierten Wert, nicht nur die Elemente. Grundsätzlich könnte also das Array gemäss 3.19.2 auch eine trap representation haben und beim der Verwendung die Falle auslösen, oder?
 
Na gut, auf Geräten, die irgendwie solche Traps haben...
muss mir echt besser angewöhnen, zuerst zu denken und dann zu schreiben :D
 
Zurück