既然指针 p 自己也占用内存空间,那我们把这个内存空间的首地址输出来,运行为什么会报错?
在新版的VC++中,如果你定义了变量没有给初始值,就会有这个提示。你用double *p = new double;就可以了。
事实上,就算你用早期的C++,最好也给一个初始值,这是一个好习惯。
double *p=null
double *p = new double;