问题
填空题
下列程序的运行结果是______。
#define POWER(x) ((x)*(x))
main()
int i=1;
printf("%d, %d", POWER(i++), i);
答案
参考答案:1,2
解析: POWER(i++)中先引用i的值1,POWER(i++)=1*1=1,再将i的值加1。
下列程序的运行结果是______。
#define POWER(x) ((x)*(x))
main()
int i=1;
printf("%d, %d", POWER(i++), i);
参考答案:1,2
解析: POWER(i++)中先引用i的值1,POWER(i++)=1*1=1,再将i的值加1。