What does a question mark (?) in C mean?
That’s probably a part of the ternary operator:
const int numApples = …; printf("I have %i apple%s.\n", numApples == 1 ? "" : "s");