區別這些,可以根據const離那個變量的距離最近加以區分: 指向常量的指針:const char *p 顯然和char const *p一樣,都可以等價於const (char *p),它的意思是把char *p聲明爲常量,不能通過指針來改變所指對象的值,但指針本身可以改變,可以指向其他的對象。 #include<iostream> } 用來確保指針所指的變量不改變。 指針類型的常量:char *const p 指針本身的值不能被改變。 |
const char *p,char * const p,char const *p 的區別
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.