#define geht so?
-
Hallo,
wenn ich z.B. in meinem Programm etwas mit #define nutzte z.B.:#define Wert1 1Ist der Wert von Wert1 gleich 1? So wie hier:
int Wert1 = 1;?
LG
-
#defineist nur Textersetzung. Nach dem Präprozessordurchgang werden alle Vorkommen vonWert1durch den Code1ersetzt.Mit Deklarationen hat das nichts zu tun, diese haben erst zur Kompilierzeit (nach dem Präprozessor) Bedeutung.
-
Wert1 wird vom Präprozessor durch das Zeichen 1 ersetzt. Je nach Kontext kann das einem int entsprechen, muss es aber nicht.