?
ist das erste Symbol des ternären Operators ?:
.
a
hat den Wert 1, wenn b
gleich 0
und sonst 0 ist.
Dies ist ein ternärer Operator , der bedingte Operatoren wie if-else
Beispiel
%Vor%Verwendung: Syntax von ?: ist
%Vor%Dies ist ein bedingter Operator. Sie können Ihre if else-Anweisung mit diesem Operator verkürzen.
Der folgende Link sollte alles erklären
Höchstwahrscheinlich das "?" ist der ternäre Operator. Seine Grammatik ist:
%Vor%Es ist eine nette Abkürzung für die typische if-else-Anweisung:
%Vor%, da es normalerweise auf eine Zeile passt und die Lesbarkeit verbessern kann.
Einige Antworten beziehen sich hier auf einen Trigraph, der für den C-Präprozessor relevant ist. Schau dir dieses wirklich dumme Programm an, trigraphs.c
:
ruft nur den c-Präprozessor auf, indem Sie gcc -E -trigraphs trigraph.c
ausführen, die Ausgabe ist
Hoffentlich verdeutlicht das ein bisschen, was ein Trigraph ist und was für ein '?' "bedeutet" in C.
Tags und Links c