Hallo, ich habe eine Frage, ich habe die folgende Struktur definiert struct Data_Struktur { uint8_t DATA[8]; } struc; struct Data_Struktur struc; struct Data_Struktur *Ptr_Data; Ptr_Data->DATA[0]=20; if((Ptr_Data->DATA[0])<= 255) { Fehler(); } wenn ich so shreibe bekomme ich eine Warnung des Compilers warning: comparison is always true due to limited range of data type Warum bekomme ich diese Meldung
"uint8_t steht für einen 8-Bit Integer ohne Vorzeichen (unsigned int) mit einem Wertebereich von 0 bis 255" aus AVR-GCC-Tutorial. Außerdem solltest du den Pointer auch mal initialisieren:
1 | struct Data_Struktur *Ptr_Data = &struc; |
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.