< />

C++指向指针的指针 kisara

C++指向指针的指针

指针p2指向指针p,当p被删除时,p2就会指向一个毫无意义的地方,对p2进行访问会发生崩溃

实验如下

#include <bits/stdc++.h>
using namespace std;
const int maxn=1;
int main(){
	int n=10;
	int* p=&n;
	int** p2=&p;
	cout<<"*p="<<*p<<endl;
	cout<<"**p2="<<**p2<<endl;
	
	cout<<"p="<<p<<endl; //正常 输出相应的地址
	cout<<"*p2="<<p<<endl;//正常  输出相应的地址
	
	delete p;
	
	cout<<"*p2="<<*p2<<endl;// runtime error
	cout<<"**p2="<<**p2<<endl;//runtime error
	
	return 0;
} 
kisarawechat kisaraalipay