单选题 有以下程序:
#include<stdio.h>
#define f(x)x*x*x
main()
{
int a =3,s,t;
s=f(a+1);
t=f((a+1));
printf("%d,%d/n",s,t);
}
程序运行后的输出结果是______。
【正确答案】 A
【答案解析】[解析] 本题考查宏定义的用法,宏定义只是做个简单的替换,所以本题中执行f(a+1)=a+1*a+1*a+1=3*a+1=10,f((a+1))=(a+1)*(a+1)*(a+1)=64,所以答案为A选项。