Frage zu printf
-
Hallo, um printf verwenden zu können muss man ja #include <stdio.h> benutzen.
Ich wollte mir mal anschauen wie die printf Funktion von innen aussieht.
In der stdio.h fand ich aber nur:
int _RTLENTRY _EXPFUNC printf(const char * __format, ...);
Wo kann ich den sehen wie die printf Funktion von innen aussieht ?
Und weiss jemand was _RTLENTRY _EXPFUNC ist ?
-
Es ist ganz normal, dass in Headerdateien keine Implementierungen stehen sondern nur Deklarationen, hier auch zu erkennen an _EXPFUNC, was soviel wie export/extern bedeuten soll.
Falls dich die Implementierungen wirklich interessieren, benötigst du den passenden Bibliotheksquellcode und der steht w.o. erwähnt nicht in *.h Dateien, sondern üblicherweise in *.c, hier also z.B. stdio.c oder printf.c oder ...
Wie es darin z.B. aussehen könnte:
-
*--stream
ist sowas überhaupt definiert?