关于指向指针的指针的问题
int ival=1024,ival2=2048;
int *pi1=&ival,*pi2=&ival2,**pi3=0;
pi3=&pi2;
cout<<*pi3<<endl;
cout<<&pi3<<endl;
cout<<pi3<<endl;
编译运行均成功,
最后一句输出的代表什么意思?
另外:我用*pi3=&ival2在vc下编译可成功,
从字面上看*pi3=&ival2和上面的pi3=&pi2是一个意思,
但运行时总是报adress XXXXX cann't be read 一类的内存保护错误,是什么原因啊