const int* :指向const對象的指針
不允許通過指針p來修改其所指對象的值,但是可以指向其他int對象
但是:
int i = 5;
const int* p = &i;
i++;
依舊編譯正確,所以const int* 應該理解爲“自認爲指向const對象的指針”
int* const:const指針
因爲是const,所以一定需要初始化
允許通過指針來修改其所指對象的值,但是不可以指向其他int對象
const int* :指向const對象的指針
不允許通過指針p來修改其所指對象的值,但是可以指向其他int對象
但是:
int i = 5;
const int* p = &i;
i++;
依舊編譯正確,所以const int* 應該理解爲“自認爲指向const對象的指針”
int* const:const指針
因爲是const,所以一定需要初始化
允許通過指針來修改其所指對象的值,但是不可以指向其他int對象