課程
/后端開(kāi)發(fā)
/C++
/C++遠(yuǎn)征之多態(tài)篇
int *p=(int *)&shape
&shape為shape的地址,本身不就是Int類型的嗎?
將&shape強(qiáng)制轉(zhuǎn)換為int指針類型?
2017-03-29
源自:C++遠(yuǎn)征之多態(tài)篇 2-8
正在回答
指針類型和所取的地址儲(chǔ)存對(duì)象類型要一樣,否則指針類型太大指的范圍超過(guò)了對(duì)象的范圍,無(wú)法確定內(nèi)容,若太小又取不全
sodo0 提問(wèn)者
juhhjj 回復(fù) sodo0 提問(wèn)者
int p=(int)&shape ??
p就是儲(chǔ)存一個(gè)數(shù)值,由于需要用p操作shape中的數(shù)據(jù)成員,所以需要用指針
就變成
這樣p就指向shape,p++之后指向第二個(gè)數(shù)據(jù)成員
不同類型的變量地址用不同的指針進(jìn)行保存, 比如char類型地址使用char*,int型地址,用int*保存
舉報(bào)
本教程將帶領(lǐng)大家體會(huì)面向?qū)ο笕筇匦灾械亩鄳B(tài)特性
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-03-30
指針類型和所取的地址儲(chǔ)存對(duì)象類型要一樣,否則指針類型太大指的范圍超過(guò)了對(duì)象的范圍,無(wú)法確定內(nèi)容,若太小又取不全
2017-03-29
int p=(int)&shape ??
p就是儲(chǔ)存一個(gè)數(shù)值,由于需要用p操作shape中的數(shù)據(jù)成員,所以需要用指針
就變成
int *p=(int *)&shape
這樣p就指向shape,p++之后指向第二個(gè)數(shù)據(jù)成員
2017-03-29
不同類型的變量地址用不同的指針進(jìn)行保存, 比如char類型地址使用char*,int型地址,用int*保存