空指针和野指针
1.空指针
定义:指针变量指向内存中编号为0的空间
用途:初始化指针变量
注意:空指针指向的内存是不可以访问的
2.野指针
const修饰指针
1.const修饰指针
const int *p=&a;
图中:
*p=20; 错误,指针指向的值不可以改
p=&b; 正确,指针的指向可以改
(常量指针)
特点:指针的指向可以修改,但指针指向的值不可以修改
2.const修饰常量
int * const p=&a;
图中:
*p=20; 正确,指向的值可以改
p=&b; 错误,指针的指向不可以改
(指针常量)
特点:指针指向的值可以改,指针的指向不可以修改
3.const既修饰指针,又修饰常量
const int * const p=&a;
图中:
*p=20; 错误
p=&b; 错误
特点:指针的指向和指针指向的值都不可以修改
标签:const,常量,指向,int,更新,c++,修饰,指针 From: https://www.cnblogs.com/eisenshu/p/18046937