Erhöhen Kommentare die Programmgröße?
-
Hy zusammen!
Ich habe gelesen, das Kommentare vom Compiler ignoriert werden. Das hab ich ja schon gerafft, nur werden die Zeilen dann mit Compiliert? Oder lässt der Compiler die einfach weg?
Es geht wegen der Größe des Programmes, und wegen der Masse an Kommentaren....
Gruß Ivo
-
die machen keinen Unterschied, werden schon vom Präprozessor weggelassen.
Könntest doch einfach mal die Probe machen...
-
Häh? Was soll der denn in den Zeilen compilieren, wenn da nix drinsteht (außer Kommentar)?
In der Binärdatei gibt es doch dann i.d.R. sowieso keine freien Zeilen mehr und alles steht hintereinander.
-
Also ist es egal, ob der halbe Quellcode in grün ist?
Danke!
Gruß Ivo
-
Als besonderen Spaß habe ich mal die Lizensvereinbarungen des Opera-Browsers als Kommentar in eine Dos-Konsolenanwendung eingefügt. Das Programm (die exe)hat exakt dieselbe Größe wie vorher (Release-Konfiguration)
-
Für die exe ja, für deine Quellcode-Datei nein
-
DrGreenthumb schrieb:
die machen keinen Unterschied, werden schon vom Präprozessor weggelassen.
Könntest doch einfach mal die Probe machen...
Die Kommentare werden vom Compiler entfernt und NICHT vom Präprozessor.
-
interpreter schrieb:
Die Kommentare werden vom Compiler entfernt und NICHT vom Präprozessor.
Ausprobiert?
-
interpreter schrieb:
DrGreenthumb schrieb:
die machen keinen Unterschied, werden schon vom Präprozessor weggelassen.
Die Kommentare werden vom Compiler entfernt und NICHT vom Präprozessor.
nein
% cat>a.c /* Hallo Welt */ int main(){} % gcc -E a.c # 1 "a.c" # 1 "<built-in>" # 1 "<command line>" # 1 "a.c" int main(){}
-
DrGreenthumb schrieb:
interpreter schrieb:
DrGreenthumb schrieb:
die machen keinen Unterschied, werden schon vom Präprozessor weggelassen.
Die Kommentare werden vom Compiler entfernt und NICHT vom Präprozessor.
nein
% cat>a.c /* Hallo Welt */ int main(){} % gcc -E a.c # 1 "a.c" # 1 "<built-in>" # 1 "<command line>" # 1 "a.c" int main(){}
Ups. Tatsache...