#include #define SQR(x)x*x main() { int a,k=3; a=++SQR(k+1); printf(”%d\n”,a);}

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/14 03:07:33
#include #define SQR(x)x*x main() { int a,k=3; a=++SQR(k+1); printf(”%d\n”,a);}
xQJ@2З6[(žA=j[%TQRJID}hI-E[E" n<3;f"&͖E[tKHg`eڰ;BFRzw uƈJ8e~c 9DT?A?*.FxQG_Z0d4|U| :͙`Tz|\!  TlCS2k99? Q(tS؂j]*ȱبg6zLy

#include #define SQR(x)x*x main() { int a,k=3; a=++SQR(k+1); printf(”%d\n”,a);}
#include #define SQR(x)x*x main() { int a,k=3; a=++SQR(k+1); printf(”%d\n”,a);}

#include #define SQR(x)x*x main() { int a,k=3; a=++SQR(k+1); printf(”%d\n”,a);}
求满意 求赞同
宏做的事 仅仅是展开 所以看一下这句展开式怎样的
a = ++k+1*k+1; 现执行* 编程a = ++k+k+1; 然后从左至右执行 ++k k变为4 4+4+1 最后a=9
输出9