Unspezifiziertes Verhalten in C
Unspezifiziertes Verhalten ist Verhalten, das von einer Implementation abhängen kann. Oft nennt man Verhalten dann unspezifiziert, wenn es dem Programmierer eigentlich egal sein sollte. Deswegen ist eine C -Implementation auch nicht verpflichtet, unspezifiziertes Verhalten zu dokumentieren. Andere Fälle unspezifizierten Verhaltens können in Verhalten bestehen, das von Faktoren abhängt, welche die Autoren der C -Implementation selber nicht kennen und daher nicht dokumentieren können (etwa weil es davon abhängt, welche Geräte angeschlossen sind).
Beispielsweise ist die interne Repräsentation von Werten durch eine C -Implementation weitgehend unspezifiziert. Der Programmierer muß sie auch nicht kennen, da er Werte unabhängig von ihrer internen Darstellung in einer C -Implementation verwenden kann.
Siehe auch: “J.1 Unspecified behavior ” in “Annex J ” der Sprachnorm.