以下程序的输出结果为( )。
#include<stdio.h>
#define SQR(x) x*x
void main()
{ int a,k=3;
a=++SQR(k+1);
printf(”%d\n”,a);
}
A. 6B. 10C. 8D. 9为什么选D呀,求解析
++SQR(k+1)变为++k+1*k+1执行顺序从左至右,k变为4,即4+4+1,为9给采纳呗