pointer to const: const char* 等价于 char const*
指针本身可以被改变,但是指针指向的值不能通过该指针改变,但是可以通过其他方式改变
const pointer: char* const
指针本身不能移动,不能赋值
如果是常量指针,就只能把const放在*后面了,不然会造成混淆
如果是指向常量的指针,const在*之前,在数据类型之前或者之后,效果是一样的。
可以对着这些题目练习一下:
http://www.nowcoder.com/questionTerminal/3f10681845d049089f0853114dc19481
http://www.nowcoder.com/questionTerminal/36f828664d2d4d14a1428ae49f701f23