国产亚洲AV自拍|av中文字幕一区|资源在线观看一区二区|亚洲影视久久亚洲特级性交|一级做一级a做片爱免费观看|欧美另类亚洲色婷婷精品无码|亚洲青青草免费一区|青青草免费成人网|91久久国内视频|五月天丁香久久

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

    Creator

    肖菁
  • 活躍度

    Activeness

  • 訪問量

    Visits

    5801

教學(xué)公告

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

課件中有:

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

這個(gè)表達(dá)式C++會做短路處理,就是||前面部分如果是為真的話;那么 || 后面的無論是否為真, || 的結(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)閉