91一级特黄大片|婷婷中文字幕在线|av成人无码国产|日韩无码一二三区|久久不射强奸视频|九九九久久久精品|国产免费浮力限制

您申請加入課程:程序設計基礎
  • 創(chuàng)建者

    Creator

    肖菁
  • 活躍度

    Activeness

  • 訪問量

    Visits

    5383

教學公告

課件疑問
[作者: 肖菁  發(fā)布時間:2019-10-29 11:07:44  瀏覽次數(shù):1038次]

課件中有:

若x=4,y=5,則 i=++x==5||++y==6 ; i,x,y的取值分別為多少?

這個表達式C++會做短路處理,就是||前面部分如果是為真的話;那么 || 后面的無論是否為真, || 的結果都是為真,此時C和C++就不做后面那個東西了。


答案是 1 5 5

x開始是4,前置++后就是5
所以||的前半部分為1,導致 || 短路,后面代碼不做;即y并沒有自增了

故y的值從未變化過,還是5。


同樣,&&運算符如果前部分是0的話,后面部分也不做運算了。

i=x++==5&&y++==6; 的話 y部分也沒有做運算了。


相關課程

掃一掃二維碼,快速加入本課程!

放大二維碼 查看使用方法
關閉