void usart_write_P (const char *Buffer,.) <- Die drei Punkte

Gast #2942213
Lesenswert?

Ich habe hier eine Funktion,
die scheinbar beliebig viele Paremeter haben kann (wenn ich das richtig 
verstehe)


Nur auf welche weise habe ich innerhalb der usart_write_P funktion
zugriff auf die übergebenen Parameter, z.B. "index"

1
// Funktionsaufruf
2
usart_write_P("Anzahl %i\r\n",index);
3

4

5
// Funktion
6
void usart_write_P (const char *Buffer,...)
7
{
8

9

10
}
#2942219
Lesenswert?

Simon schrieb:
> Ich habe hier eine Funktion,
> die scheinbar beliebig viele Paremeter haben kann (wenn ich das richtig
> verstehe)

tust du.

> Nur auf welche weise habe ich innerhalb der usart_write_P funktion
> zugriff auf die übergebenen Parameter, z.B. "index"

Google nach 'variadischen Funktionen'.
So heißen die Dinger.
Worüber dich dein C-Buch eigentlich hätte aufklären sollen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren