已知int x=6,y,z;,执行语句y=z=x,x=y==z,后,变量x的值是多少?为什么
3个回答
展开全部
x = 1
首先
int x=6,y,z; // 这句话 x= 6
y = z =x; //x = 6 y = 6 z = 6
x = y == z //这句话 因为 == 的优先级 大于 = 的优先级 因此 先进行比较
// y == z 为真 即为1 再将 1 赋给 x 因此 x = 1
首先
int x=6,y,z; // 这句话 x= 6
y = z =x; //x = 6 y = 6 z = 6
x = y == z //这句话 因为 == 的优先级 大于 = 的优先级 因此 先进行比较
// y == z 为真 即为1 再将 1 赋给 x 因此 x = 1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
x=1 y=z=6
更多追问追答
追答
优先级的问题,上电脑上试一下就知道了
追问
x=0😭
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |