Explanation : When a char variable is passed to printf() with the %d format specifier, integer promotion takes place. On implementations where int can represent all values of char, the value is promoted to int, and %d prints that integer value. The result may depend on the stored character value, the execution character set, and whether plain char is signed or unsigned. Therefore, option C is correct.