Question #
下面三种C++常量的用法有何区别?
const char *p = greeting;
char * const p = greeting;
const char * const p = greeting;
Answer #
const char *p = greeting; //non-const pointer, const data
char * const p = greeting; //const pointer, non-const data
const char * const p = greeting; //const pointer, const data
const在"“号左边,表示指针所指的数据是常量。const在”“号右边,表示指针本身是常量。