亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

int x = 3; const int *y = &x; y可以指向其他內容嘛?

8:06的時候作者說“這個指針(*y)我指向的位置不可變,也就是說x本身具有讀和寫的權限,y只有讀的權限”(就是說 y=&c 錯誤?)

但是在2:38的時候,示例為 'int x = 3; const int *p = &x; ',作者說“p=&y正確,*p=4錯誤”

那*y或者*p能不能指向其他內容?


正在回答

1 回答

可以,const int *y = &x;是指向的地址的內容不可變,即不可通過對*y賦值來修改x的值;但可以修改指向的地址。

int *const y = &x;才是y = &p;錯誤,而可以進行*y = 10;對x的值進行修改。

你可以上機實操一下,實驗一下不同式子的正誤

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
C++遠征之離港篇
  • 參與學習       122678    人
  • 解答問題       493    個

C++掃清通往面向對象的最后一道障礙,將所有知識點融會貫通

進入課程

int x = 3; const int *y = &x; y可以指向其他內容嘛?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號