8. November 2012 19:23

Re: Anders formuliert: cl.exe ist fehlerhaft

Bonita.M schrieb am 8. November 2012 18:49

> > Liefer doch mal den Absatz im C Standard in dem drinsteht warum
> > C lib Code anders behandelt werden sollte als "user code"!? 

> Seh ich genauso. Das Verhalten wird nach Spezifikation definiert,
> also darf es auch gleichermaßen optimiert werden.

memset() ist nach Definition eine Bibliotheks- Funktion, deren
Arbeitsweise dem Kompiler unbekannt ist.

Der Kompiler darf bei dieser Funktion keine eingebauten Funktionen
verwenden und welche Implementierung von memset() letztlich versendet
wird, hängt per Definition von der Linkreihenfolge ab.


Anzeige

heise online Themen