What does the question mark character ('?') mean?
What does a question mark (?
) in C mean?
?
is the first symbol of the ?:
ternary operator.
a = (b==0) ? 1 : 0;
a
will have the value 1 if b
is equal to 0
, and 0 otherwise.
Additionally to other answers, ?
can be part of a trigraph.