第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

int *&p = q;這條語句改成int * p = q;運行結(jié)果一樣~~他們區(qū)別在哪里呢?

?int?*&p?=?q?和int?*?p?=?q

的卻別

正在回答

1 回答

你在題目中寫的代碼和圖片中的不一樣啊,以題中代碼為例,區(qū)別就是:

int?*&p 中 q 是引用類型,p 為 q 的引用。

int *p 中的 p 就是指針。

引用類型有點“別名”的意思,操作p就相當(dāng)于操作q。所以在這代碼中,這兩種聲明方式不影響最后結(jié)果。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

那天空 提問者

我覺得區(qū)別就是int *&p = q;是同一個地址空間,int *p = q;是不同地址空間!
2015-10-30 回復(fù) 有任何疑惑可以回復(fù)我~
#2

onemoo 回復(fù) 那天空 提問者

一個進(jìn)程的所有變量都是在同一個地址空間中的,我猜你是錯誤的使用了“地址空間”這個名詞。 從C++語言角度來說,沒有什么地址空間的概念(那是實現(xiàn)層面的東西)。指針和引用是兩種不同的類型,功能也不相同。它們的區(qū)別就是前面所說的。
2015-11-01 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
C++遠(yuǎn)征之離港篇
  • 參與學(xué)習(xí)       122681    人
  • 解答問題       488    個

C++掃清通往面向?qū)ο蟮淖詈笠坏勒系K,將所有知識點融會貫通

進(jìn)入課程

int *&p = q;這條語句改成int * p = q;運行結(jié)果一樣~~他們區(qū)別在哪里呢?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號