Forum: Mikrocontroller und Digitale Elektronik Defaultwerte mit winAVR?


von Markus (Gast)


Lesenswert?

Guten Abend allerseits,

aus c++ kenne ich z.B. :
1
void put_lcd_var (int zahl,int anzahl = 3)
2
{...
3
}

um den Wert für "anzahl" auf "3" zu setzen, falls keiner übergeben wird. 
kennt irgendjemand eine Möglichkeit, die selbe Funktionalität in C mit 
winAVR zu gewährleisten?

Gruß
Markus
von Stefan E. (sternst)


Lesenswert?

Markus schrieb:
> die selbe Funktionalität in C

Es gibt diese Funktionalität in C nicht.
Du könntest dich mit einem Makro behelfen:
1
#define put_lcd_var_D(x) put_lcd_var(x,3)
2
3
void put_lcd_var (int zahl, int anzahl)
4
{...
5
}
6
7
put_lcd_var(a,5);
8
put_lcd_var_D(a);
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.