Gast
#2259819
Hallo! Immer wieder höre und lese ich, dass man Pointer verwenden soll um das unnötig hin- und herkopieren von Daten zu vermeiden. Allerdings verstehe ich nicht warum das so sein soll. Auf einer 16bit-MCU ist ein Pointer ebenfalls 16bit, also 2 Byte groß. Wenn ich jetzt ein char (also 1 Byte) als Funktionsparameter hab, dann muss doch die MCU nur ein Byte kopieren und nicht zwei wie beim Pointer. Bei einem int16 hält es sich die Waage, bei einem float oder long, die 4 Bytes groß sind, mag der Pointer im Vorteil sein, ebenso bei Strukturen und Arrays. Oder verstehe ich das falsch? Viele Grüße Kermit