Gast
#1239466
Hallo, ich möchte ein Telegramm zerlegen welches folgendermaßen aufgebaut ist: 3 Bytes allgemeiner Header, im 3. Byte steht die Gesamtlänge des Telegrammes. Im Telegramm sind verschiedene Parametersätze die unterschiedlich lang sein können. Ein Parametersatz sieht so aus: 1. Byte: Typ 2. Byte: Länge x Bytes: Daten Mein Testprogramm habe ich mal angehängt. Folgende Fragen hätte ich dazu: 1. Kann ich die Zeigerarithmetik die ich jetzt in zwei Zeilen:
1 | |
2 | |
aufgeteilt habe auch in eine zusammenfassen? 2. Da man sich nie sicher sein kann dass die Längenangaben die von außen herein kommen stimmen, überprüfe ich jedes Mal wenn ich den Zeiger weitersetze dass er nicht über das Ende hinausgeht. Gibt es vielleicht eine schönere Möglichkeit sowas zu überprüfen, als mit den zwei Zeigern die ich mir da "gebaut" habe? Gruß Thomas