Jan T. L.. schrieb:
> pointer schrieb:
>> Warum unterschiedliche Dtaentypen von puffer und lz, sz?
> Hatte für die beiden Zeiger zwei Byte Adressen angenommen.
Nee, nee. Der Zeiger soll doch sicher auf einen Datenbereich von max *
uint8_t zeigen. Dann muss mann das auch so schreiben:
Dass der dann selber 16 Bit "braucht", hat damit nichts zu tun!
Rufus Τ. Firefly schrieb:
> Wenn das außerhalb des Funktionsrumpfes bleiben soll, dann so:
>
>> uint16_t *lz = (uint16_t* ) puffer;
>> uint16_t *sz = (uint16_t* ) puffer;
Hier soll jetzt der Pointer auf ein 16-Bit-Array zeigen, dazu wird
puffer entsprechend 'verwandelt' (=cast).
Evtl. meinst Du aber sowas?:
(Wenn man das vor der main überhaupt so machen kann?)