Was ist "!!" in C? [Duplikat]

Diese Frage hat hier bereits eine Antwort:

!! c Operator, ist eine Zwei NICHT? 4 Antworten

Ich bin auf folgenden Ausschnitt gestoßen:

pt->aa[!!(ts->flags & MASK)] = -val;
Was macht!! (doppelte Ausrufezeichen / Ausrufezeichen / zwei nicht Operatoren) stehen für in c?Nicht(!!NULL) == NULL ?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage