为什么指针被声明时分配的内存是不能用的

如题
2024-11-30 12:25:56
推荐回答(2个)
回答(1):

在C/C++中,指针申明之后,分配的内存是用来存放指针变量本身的,而不是指针指向的地址

回答(2):

内存分配用库函数或者运算符new都可以;
内存分配成功才能用呢;
分配失败是不能用的;

当对内存对象析构后,该对象就是不合法的;但对指针来说,依然是合法的;比如可以在对象析构后继续这样写p!=NULL(即使对象不合法了,但指针任然指向那个地址,但不能对那个地址的对象操作,因为对象析构了)