#define N 3 #define Y(n) ((N=1)*n) 则表达式2*(N+Y(5+1))的值是
#defineN3#defineY(n)((N+1)*n)则表达式2*(N+Y(5+1))的值是...
#define N 3 #define Y(n) ((N+1)*n) 则表达式2*(N+Y(5+1))的值是
展开
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
先进行宏替换
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询