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

学习 时间:2026-08-14 12:24:36 阅读:1066
设有说明“int x=5,y=6,z=7;”执行表达式“z+=x++||y++||z++”后,x,y

最佳回答

懦弱的裙子

繁荣的大叔

2026-08-14 12:24:36

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

最新回答共有2条回答

  • 自然的小天鹅
    回复
    2026-08-14 12:24:36

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

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

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