这篇博客我们来学习const修饰指针的几种情况。
首先我们我们先罗列一下这四种情况。
一、常量指针1
二、常量指针2
三、指针常量
四、指向整型常量的常量指针
一、常量指针1
常量指针:指针指向的值不能修改(指针指向地址的具体指不能修改),但是指针的值可以修改(指针指向的地址可以修改)
const 类型 * 指针名 = 地址
例如: const int * p = &a;
此时 指针p指向的值不能修改, 但是该指针可以指向其他的地址
这种情况const修饰 “*”,代表不能通过该指针,对该指针指向的内容进行修改。
我们可以尝试修改一下。
int main()
{
int a = 10;
const int