问题 单项选择题

有以下程序
#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) 10,64
B) 10,10
C) 64,10
D) 64,64

答案

参考答案:A

解析: s=f(a+1)=a+1*a+1*a+1=10;s =f((a+1))=(a+1)*(a+1)*(a+1)=64。

单项选择题
单项选择题