学习点滴记录

本周继续学习c++的指针知识点: 1.空指针和野指针 从图中可以看到我所写的代码语句并没有错误,但是系统会进行报错,因此我们在写指针变量的时候要避免出现这些情

本周继续学习c++的指针知识点:

1.空指针和野指针

 

从图中可以看到我所写的代码语句并没有错误,但是系统会进行报错,因此我们在写指针变量的时候要避免出现这些情况。

2.const修饰指针

1.常量指针

const int *p=&a;
//常量指针:指针的指向可以修改,指针指向的值不可以更改例:*p=20;  ×p=&b;    √

2.指针常量

int*const p = &a;
//指针常量:指针的指向不可以改,指针指向的值可以修改*p = 20;  正确,指针的值可以改p = &b;   错误,指针指向不可以改

3.const既修饰指针,又修饰常量

const int*const p = &a;
//指针指向和指针指向的值都不可以修改*p=20;p=&b;
//都是错误的情况