Gast
#2906087
Hab mal eine Frage: wenn ich in einem C-Programm viele
#define-Anweisungen mache, verbrauchen diese dann auch Speicherplatz
oder nur dann an der einen Stelle, wo das Dingen benutzt wurde?
Angenommen, ich mach mir eine Datei mit Mehrwertsteuer-Defines für
verschiedene Länder
#define mwst_brd 19
#define mwst_belg 23
...
und wenn ich dann im Quellcode nur eines von diesen verwende, wird dann
im compilierten Programm nur der eine benutzt? oder werden die anderen
"defines" auch vorratshalber mit im compilierten Programm geschrieben?
Wenn ich eine Headerdatei hab und habe eigene Funktionen dadrinnen, zB.
int mache_plus (int z1, z2)
{ return (z1+z2); }
mache_minus ()
mache_mal ()
mache_geteilt ()
....
und wenn ich im Hauptprogramm dann nur eine dieser Funktionen aufrufe,
die anderen dann aber auch noch mit drinnen sind - verbrauchen die dann
auch Speicher (compiliertes Programm) - oder nur genau die Funktionen,
die auch "verwendet" werden?