空指针
#include<iostream>
using namespace std;
int main()
{
// 空指针(指向内存中编号为0的空间)
// 用于变量初始化
int* p = NULL;
// 空指针不可访问
//*p = 100;
//cout << *p << endl;
system("pause");
return 0;
}
野指针:即指向非法内存空间
const修饰指针
#include<iostream>
using namespace std;
int main()
{
// const 修饰指针--常量指针
// 指针指向可以改,指向的值不可以修改
int a = 10;
int b = 100;
const int* p = &a;
// 即可以p=&b, 但是不能*p=20
// const 修饰常量--指针常量
// 指向不可以改,指向的值可以改
int* const p = &b;
// 即可以*p=20, 但是不可以p=&b;
// const 既修饰指针又修饰常量
// 都不可以更改
system("pause");
return 0;
}