課程
/后端開發(fā)
/C++
/C++遠征之離港篇
int?a=3; int?*p=&a; 和 int?&p=a; 這兩個有什么不同?
2017-04-22
源自:C++遠征之離港篇 2-2
正在回答
*p是指針? 指向數(shù)據(jù)存放的內(nèi)存空間的首地址 &p是引用? 如課程里所說? 變量的別名
int &p = a;其實相當于int * const pr =& a,引用p扮演的角色相當于*const pr,引用在創(chuàng)建的同時也必須進行初始化,一旦與某個變量關(guān)聯(lián)起來,就會一直效忠于它
第一個是定義一個指向整型的指針P里面存放a的內(nèi)容,第二個是a的別名的引用(即本身)p代表a的值,就像我們的小名一樣,大家叫你什么你都知道別人是叫你的
第1,2行。不是引用。*p=&a,這種說法是錯誤的。指針*p指向的是一個數(shù)值,而&a是一個地址。。。應(yīng)該寫成p=&a;則此時*p的值為a的值,即3.
第4,5行。是引用的知識。
格陵蘭 提問者
YiShen23 回復(fù) 格陵蘭 提問者
格陵蘭 提問者 回復(fù) YiShen23
舉報
C++掃清通往面向?qū)ο蟮淖詈笠坏勒系K,將所有知識點融會貫通
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-04-23
*p是指針? 指向數(shù)據(jù)存放的內(nèi)存空間的首地址
&p是引用? 如課程里所說? 變量的別名
2018-08-10
int &p = a;其實相當于int * const pr =& a,引用p扮演的角色相當于*const pr,引用在創(chuàng)建的同時也必須進行初始化,一旦與某個變量關(guān)聯(lián)起來,就會一直效忠于它
2017-05-03
第一個是定義一個指向整型的指針P里面存放a的內(nèi)容,第二個是a的別名的引用(即本身)p代表a的值,就像我們的小名一樣,大家叫你什么你都知道別人是叫你的
2017-05-02
第1,2行。不是引用。*p=&a,這種說法是錯誤的。指針*p指向的是一個數(shù)值,而&a是一個地址。。。應(yīng)該寫成p=&a;則此時*p的值為a的值,即3.
第4,5行。是引用的知識。