C语言玩了这么多年了,居然还没搞清const,真是要命
char *p ; //P是一个指向char型的指针
const char *p; //P是一个指向char型的指针,指向的内容为常量
char * const p; //P是一个常量指针,指向char型数据
const char * const p; //P是一个常量指针,指向char型数据,且指向的数据为常量
辨别方法:若const出现在"*"左边,则指向的内容为常量
若const出现在"*"右边,则指针本身为常量
若const同时出现在"*"的左右两边,则指针本身为常量,且指向的内容也为常量