const可以与指针一起使用,组合情况可以分为三种:
1、指向常量的指针
const char *per="abcd";
因为只指向常量,所以不能够改变指针所指的常量!per[0]='x'就是错的
但是可以开边地址:比如per="bdes";
2、常指针
也就是说,指针指向地址。
char* const pc="abcd";
那么这种情况跟1的刚好相反
3、指向常量的指针
const char* const pc="abcd";
对于这种情况,上面的两个改变的方式都是错误的,常量一但被定义,在任何地方都不能被更改。、