1、修饰普通变量
const int a=100; //定义了一个只读变量 a 值为 100
功能:表示只读,以后在程序中,不能再给 a 赋值
2、修饰指针
(1)常量指针
const char *p;//定义一个常量指针
功能:p指向的内容不可修改,p指向的地址可以修改
(2)指针常量
char * const p
功能:p 不能指向别的地方,但是 p指向的内存的内容,是有可能可以修改的
(3)指向常量的常量指针
const char * const p
功能:p不能指向别的地方,指向的内存的内容也不能通过 p去修改