mdsk.net
当前位置:首页 >> C语言 设有以下宏定义,则执行语句x=2*(N+Y(5+1));后,x(设x为整型)的值是 >>

C语言 设有以下宏定义,则执行语句x=2*(N+Y(5+1));后,x(设x为整型)的值是

x=2*(N+Y(5+1)) =2*(3+Y(5+1)) =2*(3+((3+1)*5+

出错了,n未定义

z=2*(N+Y(5+1)); 分步来替换,先替换Y(n) z=2*(N+ ((N+

答案应该是C啊 z=2*(3+((3+1)*5+1))=48

Y(5+1) = ((3+1)*5+1) z = 2*(3+((3+1)*5+1)) = 2*(

3*(N+Y(5)) =3*(2+(2+1)*5) =3*(2+15) =3*17 =51,

预处理后定义为: z = 2 * (3 + (3 + 1) * 5 + 1) 所以结果为:48,应选

z=2*(3+((3+1)*5+1)) =2*(3+(4*5+1)) =2*(3+21)=48

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com