char true, false;
false = (0==1);
true = !false;
oder so ähnlich war die Definition.
http://www.imb-jena.de/~gmueller/kurse/c_c++/c625.html
Aber TobiKa hatte schon Recht: Den Datentyp boolean gibt es nur in C++. In C wird boolean nur über die "std*" Header nachgeliefert.
Obwohl ich aber glaube, dass die false / true Defininitionen in der "stdbool" eigentlich falsch sein müssten, da "false" theoretisch nicht Null sein muss.
char true, false;
false = (0==1);
true = !false;
oder so ähnlich war die Definition.
http://www.imb-jena.de/~gmueller/kurse/c_c++/c625.html
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
Ja, aber in der "stdbool.h", zumindest in meiner, steht folgende Definition:
Was zwar in den meisten bis allen Fällen funktionieren dürfte, aber streng genommen falsch ist.Code:// {...} #ifndef __cplusplus #define bool _Bool #define true 1 #define false 0 #else /* __cplusplus */ // {...}
Nö, false = 0, alles andere ist true. Das Makro "true" ist nur der Bequemlichkeit halber vorhanden (Zuweisungen!), wer einen bool auf Gleichheit mit true/false prüft, sollte sich noch einmal mit einem C-Tutorial/Buch auseinandersetzen.Zitat von Icon2k
mfG
Markus
Lesezeichen