1、修饰变量
当变量a经过const修饰后,即:const a ,会变成常量,也就是说a的值不能进行改变。
2、修饰指针
(1)int a = 10;
const int* p = &a;
常量指针(该指针指向常量而不是变量,即所指向空间的内容不能改变,但是可以改变指向空间),也就是说p指针指向变量的内容不能进行改变,即不能把a的值进行改变,但可以指向另一个变量。
(2)int a = 10;
int* const p = &a;
指针常量(指针本身是常量,它指向的地址是不可改变),也就是说指针的指向内容不能进行改变,如果有一个int 类型的b变量,将p指向b变量是错误的,但是可以改变a变量的值。
希望对大家有所帮助,谢谢!