Willkommen im PC-Welt-Forum
Liebe Leser,
Wenn dies Ihr erster Besuch hier ist, lesen Sie bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Sie müssen sich vermutlich registrieren, bevor Sie Beiträge verfassen können. Klicken Sie rechts auf 'Jetzt registrieren.', um den Registrierungsprozess zu starten.
Wenn dies Ihr erster Besuch hier ist, lesen Sie bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Sie müssen sich vermutlich registrieren, bevor Sie Beiträge verfassen können. Klicken Sie rechts auf 'Jetzt registrieren.', um den Registrierungsprozess zu starten.
Ergebnis 1 bis 1 von 1
-
03.03.2011, 19:49 #1
ROM
- Registriert seit
- 03.2011
- Beiträge
- 1
Bitfeld und Pointer auf Bitfeld in C
Hallo,
Ich habe ein Problem mit meinem Bitfeld:
in einer Headerdatei habe ich ein Bitfeld definiert:
[CCODE]
struct TEST_BIT{ bool r_bit : 1;
bool c_bit : 1;
bool f_bit : 1;
bool s_bit : 1; }test;
[/CCODE]
in meiner C-Datei in main-Methode habe ich so was:
[CCODE]
struct TEST_BIT *ptr;
ptr= &test;
ptr=malloc(sizeof(struct TEST_BIT));
ptr->c_bit=0;
ptr->f_bit=1;
ptr->r_bit=0;
ptr->s_bit=0;
[/CCODE]
und Ich möchte eine Methode, die in einer anderen C-Datei ist unter einer bestimmten Bedingung aufrufen:
[CCODE]
if((ptr->r_bit)!=0){ --Methode aufrufen} [/CCODE]
Das Problem ist, dass obwohl ich r_bit=0 gesetzt habe, ruft er die Methode auf.Könnte mit bitte Jemand sagen, was ich hier falsch mache??
Danke für eure Hilfe
12

Zitieren
Lesezeichen