A-A+

以下程序的输出结果是 ______。#include<stdio.h>#define SQR

2022-08-06 05:23:03 问答库 阅读 176 次

问题详情

以下程序的输出结果是 ______。#include<stdio.h>#define SQR(x)x*xmain((){ int a,k=3; a=++SQR(K+1); printf("%dn",A) ;}
A.8
B.9
C.17
D.20请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
解析:本题宏替换中遇到形参x以实参k+1代替,其他字符不变。SQR(k+1)展开后应为字符串k+1*k+1。

考点:程序