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

学习 时间:2026-09-29 03:13:37 阅读:7537
设有说明“int x=5,y=6,z=7;”执行表达式“z+=x++||y++||z++”后,x,y

最佳回答

直率的时光

儒雅的蜡烛

2026-09-29 03:13:37

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

最新回答共有2条回答

  • 心灵美的煎饼
    回复
    2026-09-29 03:13:37

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

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

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