有以下程序:#define f(x)(x*x)main(){int i1 i2;i1=f(8)/f(4);i2=f(4+4)/f(2+2);printf(\%d %d\n
程序
已帮助 人
有以下程序: #define f(x)(x*x) main() {int i1,i2; i1=f(8)/f(4);i2=f(4+4)/f(2+2); printf("%d,%d\n",i1,i2); } 程序运行后的输出结果是()。
A.64,28
B.4,4
C.4,3
D.64,64
-
正确答案:C
解析:根据题意,il=f(8)/f(4)进行宏替换后.i1=(8*8)/(4*4)=4,i2=f(4+4)/f(2+2)=(4+4*4+4)/(2+2*2+2)=24/8=3。所以输出结果为4、3。
