-
-
Erfahrener Benutzer
Roboter Experte
Hallo,
wenn du mit #define etwas definierst, ist das keine Variable. Es ist eine Anweisung für den Präprozessor. Dieser sucht den Code vor dem (darum Prä) übersetzen nach dem Begriff ab und setzt für den Begriff den definierten Wert ein.
z.B.
#define ZWEI 2
i = x + ZWEI;
hieraus wird
i = x + 2;
Danach wird der Code übersetzt.
Konstanten sind Variable mit allen ihren Eigenschaften. Der Wert der Variable wird an eine Speicherstelle geschrieben. Wird die Variable im Programm verwendet, muss ihr Wert i.d.R. aus dem Speicher geladen werden. Auf diesen Speicher gibt es auch einen Zeiger , den man im Programm benutzen kann.
Gruß
Jens
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen