指針常量和常量指針

  • 指針常量:(指針變量前加const) int *const p;指針本身是一個常量。在聲明的時候初始化,里面的值(存放的地址)不能更改。
  • 常量指針:(在類型前加const) const int *p;指針本身是一個變量,初始化是最好給一個常量的地址,它里面值(存放的地址)可以改變。
  const double a = 3.14;
  int b = 8;
  double c = 5.26;

double * const p = &c;//指針常量:本身是一個常量

double *q = &c;

//p = q;//指針常量的值不能改變
const double * pp = &a;//常量指針:本身是一個變量
pp = q;//變量的值可以改變
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容