c++空指针 和 野指针

空指针

就是空类型的指针 void * 可以指向任何类型对象的地址

可以用于初始化指针

但是我们没有空指针访问权限的

野指针:

指针变量指向非法的内存空间

就比如说你去宾馆,你随便访问了一个房间,然而之前你并没有开房。

就你的行为越界了,是过分了,就是野的意思。非法访问了

#include<iostream>
using namespace std;

int main()
{
	int *p = (int *)0x1100;
	*p = 100;
	cout << *p << endl;//这个程序会崩溃的 
	return 0;
}

  

猜你喜欢

转载自www.cnblogs.com/mch5201314/p/11684555.html