问题:
#include <iostream>
using namespace std;
//
void test01() {
//因为new操作符返回的是一个地址,所以需要使用指针赋值
int * p = new int(10);
cout << *p << endl;
cout << *p << endl;
delete p;
cout << *p << endl;
};
int main() {
test01();
system("pause");
return 0;
}
运行报错:引发了异常: 读取访问权限冲突。 p 是 0x8123。
原因:
出现这种问题,一般是野指针或者空指针的问题,没有初始化数据,或者访问地址错误,所以报错。