Zitat Zitat von DFYX
Mit einer kleinen Einschränkung, mq. Die ersten beiden geben direkt 0 oder 1 zurück. Das dritte true oder false, was dann erst bei Bedarf (Also wenn c kein Boolean ist) in 0 bzw. 1 umgewandelt wird.
... was ich auch so geschrieben habe. Unter dem Code steht's direkt, dadrüber steht, dass die Codes prinzipiell das Gleiche tun, nicht exakt das Gleiche.
Drunter steht zwar, dass die Ausführung das gleiche Ergebnis gibt, aber ich gehe auch vom gleichen Kontext aus, sprich, dass c immer auf den gleichen Typ deklariert ist.

@ Dingsi:
Afaik braucht 'ne boolean in C weniger Speicherplatz als 'ne int. Sonst wäre der Typ boolean schwachsinnig.
Ach ne, warte, das war C++, in C gibt's keine booleans, oder?