常量指针 与 指针常量(指针是常量)
记忆/摘要
常量指针:
1、含义:常量的指针——指针指向的内容是常量
2、语法:常量前,指针后,所以const在前,*在后——const *
指针常量:
1、含义:指针的常量——指针本身是个常量
2、语法:指针前,常量后,所以*在前,const在后——*const
常量指针(常用!重点!)
常量指针:指针指向的内容是常量
语法:const *
1、常量指针说的是不能通过这个指针改变变量的值
但是可以通过其他的引用来改变变量的值。
int main() {
//-------------------------------------- 验证: 不能通过常量指针来改变变量的值
int const *p1; // 常量指针
int a = 4;
p1 = &a;
// *p1 = 5; // 编译错误,不能通过