Forum: PC-Programmierung Datentyp Problem


von gast (Gast)


Lesenswert?

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

von Narf (Gast)


Lesenswert?

"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;

von gast (Gast)


Lesenswert?

wenn ich  Ptr_Data->DATA[0]=FFF;
bekomme ich keinen Fehler

von P. S. (Gast)


Lesenswert?

Nochmal als ganzer Satz bitte.

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
Noch kein Account? Hier anmelden.