Mehr Operatoren

Bedingungsoperator

Der wirklich komplizierte und schwer zu verstehende Operator heißt "Bedingungsoperator". Er sieht so aus: ?:

Mit Kontext: Bedingung ? then-Teil : else-Teil

Ein kleines Beispielprogramm mit diesem Bedingungsoperator sieht folgendermaßen aus:

/* bit9.c */
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    int bit = 1;/* 0 oder 1*/
    printf("Das Bit ist %s\n", (bit?"true":"false"));
    return EXIT_SUCCESS;
}