中易网

若有w,x,y,z,m均为int型变量,且w=1;x=2;y=3;z=4;m=(w<y?w:x,m=m<y)?m:y;m=(m<z)?m:z;,则m值是( )

答案:1  悬赏:20  
解决时间 2021-01-17 18:01
  • 提问者网友:鼻尖触碰
  • 2021-01-17 12:17
若有w,x,y,z,m均为int型变量,且w=1;x=2;y=3;z=4;m=(w<y?w:x,m=m<y)?m:y;m=(m<z)?m:z;,则m值是( )
最佳答案
  • 二级知识专家网友:深街酒徒
  • 2021-01-17 13:22
题目是错误的:(w是“,”表达式,结果是最后一式m=mm=(w等价于:
m=(m=m编译提示,m在赋值之前被引用,是明显的错误。其结果取决于运行时分配内存后m对应存贮单元中的随机值。如果mm=(m表示m取m,z中较小值。
可以在m=(wm=1;时,m结果为1;
m=5;时,m结果为3;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息