const 修饰指针
char greeting[] = "Hello";
char* p = greeting; //指针和数据均不是常量
const char* p = greeting; //指针不是常量,数据是常量
char* const p = greeting; //指针是常量,数据不是常量
const char* const p = greeting; //指针和数据均是常量
如果关键字const出现在星号左边,表示数据是常量;如果出现在星号右边,表示指针自身是常量;如果出现在星号两边,表示数据和指针都是常量。