依然是#define里后面的东东不加括号的问题
#include <stdio.h>#define N 2
#define M N+1
#define NUM (M+1)*M/2
main()
{int i;
for(i=1;i<=NUM;i++); printf("%d\n",i);
system("PAUSE");
return 0;
}
问:主函数里for循环执行的次数是多少? 答案是8. 程序运行的结果是9,for循环执行8次。
就按第二个#define M N+1里N+1不加括号的表达方式,那么到#define NUM (M+1)*M/2里面,NUM等于多少?