What is the format identifier for “static a = 20.5;”?
Answer: B
Correct answer: %d
With no type given, static a = 20.5; falls back on the old implicit int, so the value is truncated to 20 and the correct specifier is %d. The declaration is legal only under the pre-C99 rules; a modern compiler will warn or reject it.
Please log in or register to report this question.