-> Hier kostenlos registrieren
Hallo, ich wollte mir einen Baustein erstellen, welcher nach einem Bestimmten Schema
bytes vertauscht und von ner Quelle in ein Ziel schreibt.
hatte dazu Pointer von Quelle und Ziel übergeben.
hatte dann irgendwo 2 Integer und ein Byte angelegt.
aber nachdem es nicht funktionierte, stellte ich fest, dass die beiden integer im Speicher hintereinander liegen, das nachfolgend angelegte Byte aber irgendwann vorher im Speicher liegt. Kann man also leider nicht davon ausgehen, dass die Daten in der angelegten Reihenfolge im Speicher liegen?
wenn nicht, wie verhält es sich mit Arrays Structs und e/a daten? Bspw. Ethercat ... Regler DINT, int. ... ?
bytes vertauscht und von ner Quelle in ein Ziel schreibt.
hatte dazu Pointer von Quelle und Ziel übergeben.
hatte dann irgendwo 2 Integer und ein Byte angelegt.
aber nachdem es nicht funktionierte, stellte ich fest, dass die beiden integer im Speicher hintereinander liegen, das nachfolgend angelegte Byte aber irgendwann vorher im Speicher liegt. Kann man also leider nicht davon ausgehen, dass die Daten in der angelegten Reihenfolge im Speicher liegen?
wenn nicht, wie verhält es sich mit Arrays Structs und e/a daten? Bspw. Ethercat ... Regler DINT, int. ... ?