Forum: Compiler & IDEs Was ist "0L" ?


von Jakob (Gast)


Lesenswert?

Hallo

Kann mir jemand sagen womit die Variable VAL beschrieben wird:

  #define VAR    0L


was bedeutet 0L ?

von Thoms (Gast)


Lesenswert?

Wenn das eine Null ist, dann wird VAR = 0.
Das L steht für long und wird hinter literale Zahlenangabgen gestellt.

von uwegw (Gast)


Lesenswert?

ist das eine Null oder ein großes O?
Wenn es eine Null ist: Die Konstante hat den Wert Null, und das L 
bewirkt, dass sie als Datentyp Long angelegt wird.

von Ich (Gast)


Lesenswert?

Wenn das ein großes Ohh ist. Dann heisst das Office Lady. Aber ich glaub 
dann kriegs du nen Fehler beim kompilieren, wenn du die Office Lady 
nicht auch irgendwo definiert hast ;)
sonst schliesse ich mich uwegw an.

von Walter (Gast)


Lesenswert?

das ist keine Variablendeklaration, sondern eine Makrodefinition.

Es wird also kein Speicher irgendwo reserviert, sondern es wird nur 
überall im Programmtext VAR durch 0L ersetzt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.