[单选题]

下面的程序输出结果是______。 #define r 16 #if r==16 void p(int a) { printf("%x",a) ; } #else void p(int a) { printf("%d",a) ; } #endif main() { p(32); }

A.32

B.20

C.编译时错误

D.运行时错误

参考答案与解析: