以下程序的输出结果是 ______。#include<stdio.h>#define SQR(x)x*xmain((){ int a,k=3; a=++SQR(K+1); printf("%d\n",A) ;}

admin2010-05-22  26

问题 以下程序的输出结果是 ______。#include<stdio.h>#define SQR(x)x*xmain((){   int a,k=3;    a=++SQR(K+1);    printf("%d\n",A) ;}   

选项 A、8
B、9
C、17
D、20

答案2

解析 本题宏替换中遇到形参x以实参k+1代替,其他字符不变。SQR(k+1)展开后应为字符串k+1*k+1。
转载请注明原文地址:https://jikaoti.com/ti/VfI0FFFM
0

最新回复(0)