Gast
#862399
Versuche eine Array mit 48 Bits mittels memcpy auf ein anderes array zu kopieren. Nun ist mein Problem, dass ich nicht an den Anfang des Zielarray kopieren will/darf, sondern ab Position 10. Weiteres Problem Array1 ist ein Bitfeld, Array2 ein Bytefeld. Also: memcpy adr(Array1[0]), adr(Array2[10]), 6; Dies funktioniert nicht!? Als Ergebis kommt raus, dass jedes der 6 Bytes zwar beschrieben wird, aber immer nur jeweils das 1. Bit in den 6 Bytes?! Kann mir einer erklären warum und eine Lösung mit memcpy anbieten? Danke Zween