Hallo zusammen Ich verwende gcc und möchte Daten, welche in einem Byte orientierten Puffer gespeichert sind als long-werte interpretieren und einer Routine übergeben. Wie würdet ihr diese bitte effizient gestalten? Im nachfolgenden Beispiel enthält Puffer ab der Stelle 3 eine long-Variable, welche ich der Routine myProcedure übergeben möchte.
1 | unsigned char buffer[40]; |
2 | |
3 | void myProcedure(long value) |
4 | {
|
5 | do someting with value |
6 | }
|
7 | |
8 | myProcedure((long)&buffer[3]); // funktioniert nicht:( |
Bestimmt ist für die Sprache c hier etwas vorgesehen:) Beste Grüsse Geri