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

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

3-3的答案錯了吧?

這個答案錯了吧?

如果僅僅要指針可指向const定義的變量,只用`const int *p = &a;` 或 `int const *p = &a;` 就可以了吧。

?如果要指針指向也不可修改,那么不應該是 `const int *const p = &a;` 或者 `int const *const p = &a;`嗎??

?答案的 `const int const *p = &a;` 是什么意思?

正在回答

2 回答

當const已經修飾一直變量時,再去用指針去指這個變量會很危險,因為指針可以改去該變量的值,與const就有沖突的風險,const int *p=&a和const int * const p=&a是可以的,這樣保證了*p的值不能改變,所以就不會有與const沖突的可能性。

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

答案是const int *p = &count;吧。題目只要求“定義指針p引用變量count”,沒說p也要const。所以不用const int const *p = &count;

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

依韻_宵音 提問者

我描述不準確,不是題目答案錯了,而是答案的解釋不對
2018-02-20 回復 有任何疑惑可以回復我~

舉報

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

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

進入課程

3-3的答案錯了吧?

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

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

幫助反饋 APP下載

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

公眾號

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