sich selbst ausgebendes Programm
-
Tja, das ist eben C
Wichtig ist halt: 34 ist der ASCII Code von "
Damit sollte es klar sein, oder?
-
Achso, es wird einmal das was als String da steht ausgegeben und einmal noch der
Funktionsaufruf der das ausgibt, aber wieso muss ich hier nicht stdio.h inkludieren?
-
weil es in C implizite Deklarationen gibt. Wenn du eine Funktion aufrufst, deren Deklaration nicht sichtbar ist, wird der Typ
int funktion()
angenommen. Bei printf funktioniert das ja anscheinend auch prima. Ob das nach ANSI-C streng definiert ist, weiß ich allerdings nicht.
-
Ich hab da mal noc eine Frage, geht das auch unter c++?
-
Was, implizite Deklarationen? Nein.
-
Ne, ich meinte so ein Programm;
-
-
Wunderbar vielden Dank.
-
Man kann doch auch einfach die *.c bzw. *.cpp-Datei in einen String laden und ausgeben.
-
dazu bräuchte man den dateinamen