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