下列程序的结果为啥是9呢

#include<dtdio·h>
#define SQR(x) x*x
void main()
{
int k=3;
int a;
a=++ AQR(K+1);
printf(“% d\n”,a);
}

下面你应该想写的是SQR吧,这是宏定义问题。
按照你的代码计算,相当于++k+1k+1,++k是先加后运算的,注意这时k=4,相当于4+14+1=9。