const 放在*前是对变量进行修饰:指针指向的变量为const,即不能通过该指针来修改变量
const放在*后是对指针的修饰 :指针本身的指向不能改变,只能指向这个变量
const int p; // p 为常量,初始化后不可更改 const int* p; // *p 为常量,不能通过*p改变它指向的内容 int const* p; // *p 为常量,同上 int* const p; // p 为常量,初始化后不能再指向其它内容
原文地址:http://xwandrew.blog.51cto.com/2909336/1971700