A-A+
执行下述程序后 输出的结果是()。#include#define S(X)
问题详情
执行下述程序后,输出的结果是()。
#include<stdio.h>
#define S(X)X*X
void main
{ int a=9,k=3,m=2;
a/=S(k+m)/S(k+m);
printf("%d",a);
}
A.1
B.4
C.9
D.0请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:D
本题是考查带参数的宏的定义,过程如下:inta=a/S(k+m)/S(k+m)=a/(k+m*k+m/k+m)=9/(3十2*3十2/3十2*3十2)=0。