指针可以,指针的指针却不行?解决方案

指针可以,指针的指针却不行?voidmain(){int*pNULLpnewint*p1cout *p endl}//这个OKvoidmain(){

指针可以,指针的指针却不行?
void   main()
{
int   *p   =   NULL;
p   =   new   int;
*p   =   1;
cout   < <   *p   < <   endl;
}
//这个OK

void   main()
{
int   **p   =   NULL;
*p   =   new   int;
**p   =   1;
cout   < <   **p   < <   endl;
}//这个运行时出错, "ox00401072指令引用的ox00000000内存。该内存不能为 'written ' "。为什么?



[解决办法]
int *p=new int;
int **pp = &p;
**p=1;
cout <**p < <endl;
[解决办法]
*p = new int;//对一个没有初始化的地址取值