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

您申請(qǐng)加入課程:程序設(shè)計(jì)基礎(chǔ)
  • 創(chuàng)建者

    Creator

    肖菁
  • 活躍度

    Activeness

  • 訪問量

    Visits

    5026

教學(xué)公告

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

課件中有:

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

這個(gè)表達(dá)式C++會(huì)做短路處理,就是||前面部分如果是為真的話;那么 || 后面的無論是否為真, || 的結(jié)果都是為真,此時(shí)C和C++就不做后面那個(gè)東西了。


答案是 1 5 5

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

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


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

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


相關(guān)課程

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

放大二維碼 查看使用方法
關(guān)閉