设有说明“int x=5,y=6,z=7;”执行表达式“z+=x++||y++||z++”后,x,y

学习 时间:2026-03-31 01:49:55 阅读:5716
设有说明“int x=5,y=6,z=7;”执行表达式“z+=x++||y++||z++”后,x,y

最佳回答

兴奋的蜜蜂

眼睛大的高山

2026-03-31 01:49:55

先明白x++||y++||z++这个表达式结果只有可能2个值,0和1,||运算符有个特点,如果第一个表达式结果是真,则后面的表达式将不执行,因为x=5,结果非零,所以这里只执行了一个x++,最后x=6,y=6,z=8

最新回答共有2条回答

  • 等待的小蝴蝶
    回复
    2026-03-31 01:49:55

    先明白x++||y++||z++这个表达式结果只有可能2个值,0和1,||运算符有个特点,如果第一个表达式结果是真,则后面的表达式将不执行,因为x=5,结果非零,所以这里只执行了一个x++,最后x=6,y=6,z=8

上一篇 挖一条长1000千米的水渠,第一周挖了5分之一,第二周挖了5分之一千米.两周共挖多少千米.

下一篇 如何鉴别碳酸钠,碳酸氢钠,碳酸钙