单选题
若有以下程序:
#include <stdio.h>
#define S(x) x*x
#define T(x) S(x)*S(x)
main( )
{ int k=5,j=2;
printf("%d,%d/n",S(k+j),T(k+j));
}
则程序的输出结果是______。
【正确答案】
C
【答案解析】[解析] 本题考查宏定义。宏定义只是做简单的替换,执行语句s(k+j)=k+j*k+j=17,T(k+j)=s(k+j)*s(k+j)=k+j*k+j*k+j*k+j=37,因此选项C正确。