主要内容
内存分区: 5个区:栈、堆、自由存储区、全局/静态存储区和常量存储区。
栈与堆的区分
int * p= new int[5];
以上代码的意思是:在栈内存中存放了一个指向一块堆内存的指针。
new
delete
int* p1=new int;//分配一个int大小的空间 int* p2=new int(3);//分配一块空间,并将空间初始化成3. int* p3=new int[3];//分配3个int对象的空间。
delete p; delete [] p;//删除首地址为p的数组
非常感谢,忘记了getSuperClass这个方法。谢谢博主
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步