閱讀828 返回首頁    go 阿裏雲 go 技術社區[雲棲]


指針常量和常量指針

這2個概念非常容易混淆,即使是老鳥,也有眩暈的時候,寫此博文,加深記憶...

 

指針常量:一個指針,並且它是一個常量,它的值不許被改變;

char *const p1 = "Hello!"; //必須在定義的時候初始化,因為它是常量 p1 = "NiHao!"; //錯誤,不允許對常量賦值

 

常量指針:一個指針,並且它指向對象是一個常量(不許改變),但該指針本身的值可以被改變;

const char *p2 = "Hello!"; //可以不初始化 p2 = "NiHao!"; //正確

最後更新:2017-04-02 06:51:35

  上一篇:go Win32 DLL相關操作
  下一篇:go magento -- Magento1.5初探三