有这么一个题要请教各位c程序高手
题目:
#include <stdio.h>
#include SQR (X)X*X
main ( )
{int a,k=3;
a=++SQR(k+1);
printf("%d\n",a);
}
在此程序中 a=++SQR(k+1); 做何理解???
在此小弟十万分谢过光顾次帖的各位高手
#define SQR(X) X*X
a=++SQR(k+1);----->预处理后变为:a=++k+1*k+1
答案是9
[此贴子已经被作者于2004-09-13 18:03:57编辑过]