Simon K. wrote:
> Stefan Ernst wrote:
>> Michael G. wrote:
>>
1 | >> void display_string(char* string)
|
2 | >> ...
|
3 | >> display_send((uint8_t)*string++, TXT);
|
4 | >>
|
>>
>> Du denkst, dass du hier einen Pointer an display_send übergibst?
>
> Warum sollte das so sein?
Er:
1 | void display_string(char* string)
|
2 | ...
|
3 | display_send((uint8_t)*string++, TXT);
|
1 | char buffer[3];
|
2 | ...
|
3 | display_send(buffer);
|
Ich:
> In den beiden Beispielen wird "display_send" komplett unterschiedlich
> verwendet. Wie ist denn das definiert?
Er:
> Achso ich hatte vergessen: display_send(uint8_t, uint8_t) hatte
> lediglich das zweite Argument vergessen im Beispiel.
Ich:
> Naja, nicht nur das. Im ersten Beispiel übergibst du ein einzelnes
> Zeichen, im Zweiten einen Pointer.
Er:
> Ne Stefan, das waren in beidem Falle Pointer.