国际空间研究组织 | ISRO CS 2014 |问题 3
以下 C 程序的输出是什么?
#include
#define SQR(x) (x*x)
int main()
{
int a;
int b=4;
a=SQR(b+2);
printf("%d\n",a);
return 0;
}
(一) 14
(乙) 36
(C) 18
(四) 20答案:(一)
解释: #define SQR(x) (x*x)
a = SQR(b+2);
a = (b + 2*b + 2) = (4 + 2*4 + 2) = 14
所以,选项(A)是正确的。
这个问题的测验