#define N 3 #define Y(n) ((N+1)*n) 执行Y(5+1)语句后,结果是21不是24,这是怎

问题描述:

#define N 3 #define Y(n) ((N+1)*n) 执行Y(5+1)语句后,结果是21不是24,这是怎么回
#define N 3
#define Y(n)
((N+1)*n)
执行Y(5+1)语句后,结果是21不是24,这是怎么回事?
1个回答 分类:综合 2014-10-14

问题解答:

我来补答
由于()的问题,这个题目相当于是((3+1)*5+1),所以是21,若想要结果为24,则必须是((N+1)*(n)),具体用法可以看下宏定义时()的用法
 
 
展开全文阅读
剩余:2000
上一页:第一个解释一下
下一页:例二,求解