Funktion mit 2 Rückgabewerten

Gast #1052121
Lesenswert?

ist es möglich bei einer Funktion 2 Rückgabewerte zu erhalten, ohne dass 
der Rückgabewert ein array ist, also z.B:
1
uint8_t irgendwas(uint8_t *erg){
2
 erg=15;
3
 return 1;
4
}
5
...
6
uint_8 test=0;
7
uint_8 error=0;
8
error=irgendwas(test);

Ist dann error=1 und test=15, oder muss da noch ein cast gemacht werden 
wegen uint_8 und pointer?

Habe es probiert und bekomme folgende Fehlermeldung:
"warning: assignment makes pointer from integer without a cast"
an der Stelle erg=15

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