> 数学 >
#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))的值是
人气:237 ℃ 时间:2019-10-14 06:08:06
解答
#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了
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版