#include<iostream>
using namespace std;
int main (){
int *newintvar();
int *intprt = newintvar();
*intprt = 5;//访问的是合法有效的地址
delete intprt; //释放
return 0;
}
int *newintvar(){
int *p = new int();
return p;//返回的地址指向的是动态分配的空间
}//函数运行结束时,p中的地址仍然有效
c++指针函数的的简单使用
本文详细介绍了C++中使用new和delete进行动态内存分配和释放的基本语法及注意事项,包括intprt指针的初始化、赋值和作用,以及如何正确地使用delete来避免内存泄漏。

被折叠的 条评论
为什么被折叠?



