What does the question mark character (‘?’) 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.

Leave a Comment