A-A+

以下程序 include<stdio.h> definefix)x*x*x main(){

2022-08-12 18:47:40 问答库 阅读 197 次

问题详情

以下程序 include<stdio.h> definefix)x*x*x main(){ inta=3,S,t; s=f(a+1); t=f((a+1)); printf(%d,%dn,S,t);} 程序运行后的输出结果是
A.10,10
B.10,64
C.64,10
D.64,64

请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
根据题目中宏f(x)的定义,f(a+1)=a+1*a+1*a+1=a+a+a+1=10,而f((a+1))=(a+1)*(a+1)*(a+1)=4*4*4=64。

考点:程序