wie zum umwandeln eines int-Arrays in ein byte-array in C

hey, ich würde gerne wissen, wie Sie wirken könnte ein Int-array in C ein byte-array und was wäre die Erklärung der Methode. Ich würde es begrüßen, wenn es einfacher ist und keine Verwendung von Pointern. danke für die Kommentare

ex: int addr[500] byte[]

Plus, würde ich auch wollen das Ende byte-array haben den gleichen array-Namen.

Ein integer ist 32 bit, wo da ein byte 8 bits. Sind Sie auf der Suche sind nach Ihrem byte-array 4-mal die Größe des integer-array und speichern jede ganze Zahl über 4 bytes?
Sie möchten Zugriff auf alle Byte von jedem int, oder nur das low-byte der einzelnen int?
Int ist 4 oder 8 bytes lang ist (per definition mindestens 2 denke ich)... Wie willst du es konvertieren zu 1B Typ? Zu char[2000] oder was? Kennen Sie den Unterschied zwischen little-und big-endian?
Was meinst du mit "cast"? Wollen Sie ein array mit den gleichen Werten in jeder position? Oder wollen Sie ein array mit den gleichen Daten, aber mit einer anderen interpretation?
@joshhendo oben beschrieben, würde ich gerne speichern, jede ganze Zahl in 4 byte. ich will also wissen, wie zu tun. Dank

InformationsquelleAutor Apekshith Ramesha | 2012-02-19

Schreibe einen Kommentar