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

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

p=&y后,*p為y的值,那么x會更新為5么?

p=&y后,*p為y的值,那么x會更新為5么?

正在回答

2 回答

p是指針,且不是const指針,也就是說你可以更改p的指向,讓p指向其他int變量。

x和y是兩個不相關(guān)的變量,一開始時p是指向x的。

p=&y; ?這一語句你讓p指向y這個變量,那么再*p得到就是y,與x完全沒有關(guān)系了。


C++是一門強(qiáng)類型的語言,變量的所有行為都與它的類型有關(guān)。p的類型聲明為 int const *p ,這里的const修飾的是前面的int,也就是說,p所指的對象是const int的,那么*p得到的對象的類型也被當(dāng)作是const int的,所以才不能被修改。這與p到底指向什么無關(guān),這樣的行為只與p自己的類型有關(guān)。

“但可以通過改變p來改變*p” *p始終是不可修改的。你所見到的前后兩個*p值不同,完全是因為p在前后分別指向了不同的對象x和y,x和y的值本就不同而已。

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

騎著駱駝踩著雪 提問者

謝謝你 明白了
2015-12-16 回復(fù) 有任何疑惑可以回復(fù)我~

不會啊 你的p已經(jīng)指向了Y? 和你原先的x 已經(jīng)沒有了關(guān)系了啊

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

騎著駱駝踩著雪 提問者

const*p=&x,那是不是這么理解,這么鎖定*p后,就不能通過直接賦值改變*p的值了,但可以通過改變p來改變*p?
2015-12-16 回復(fù) 有任何疑惑可以回復(fù)我~
#2

流浪_老 回復(fù) 騎著駱駝踩著雪 提問者

可以這么說 但是這里的改變 不是改變了原先*p指向的值 而是指向了其他的值
2015-12-17 回復(fù) 有任何疑惑可以回復(fù)我~
#3

騎著駱駝踩著雪 提問者

好的 謝謝你~
2015-12-19 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

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

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

進(jìn)入課程

p=&y后,*p為y的值,那么x會更新為5么?

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

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

幫助反饋 APP下載

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

公眾號

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