作业帮 > 数学 > 作业

#define N 3 #define Y(n) ((N=1)*n) 则表达式2*(N+Y(5+1))的值是

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/13 12:04:23
#define N 3 #define Y(n) ((N=1)*n) 则表达式2*(N+Y(5+1))的值是
#define N 3 #define Y(n) ((N+1)*n) 则表达式2*(N+Y(5+1))的值是
#define N 3 #define Y(n) ((N=1)*n) 则表达式2*(N+Y(5+1))的值是
先进行宏替换
2*(N+Y(5+1))=2*(N+ ((N=1)*5+1) )
这里先做N=1
所以结果是2*(1+ (1*5+1) )=14
再问: 那个打错了 你应该看补充问题
再答: #define N 3 #define Y(n) ((N+1)*n) 则表达式2*(N+Y(5+1))的值是 2*(N+Y(5+1))=2*(N+((N+1)*5+1))=2*(3+((3+1)*5+1))=48
再问: 为什么n相当于5 而不是6
再答: 知道啊 那里的n是直接替换成了5+1了