Forum: Compiler & IDEs C #define im #define


von David (Gast)


Lesenswert?

Nabend,

ist so etwas möglich in C?:
1
#define SCHALTER1   PB1
2
#define SCHALTER2   PB3
3
#define KEY_MASK    ( 1<<SCHALTER1) |( 1<<SCHALTER2) )

Merci

von troll (Gast)


Lesenswert?

Kein Problem.

von Hans Ulli K. (Gast)


Lesenswert?

David schrieb:
> Nabend,
>
> ist so etwas möglich in C?:
>
>
1
> #define KEY_MASK    ( 1<<SCHALTER1) |( 1<<SCHALTER2) )
2
> 
3
>
>
> Merci

Da fehlt eine Klammer

>
1
> #define KEY_MASK   ( ( 1<<SCHALTER1) |( 1<<SCHALTER2) )
2
> 
3
>

von user (Gast)


Lesenswert?

ein #define ist nur eine texttuelle Ersetzung, macht im prinzip nichts 
anderes als suchen+ersetzen

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.