全站数据
8 4 2 0 5 8 1

对象是存放在堆中还是栈中啊

成人自考邵老师 | 简单学习,快乐成才!         
问题更新日期:2024-10-28 04:34:03

问题描述

对象是存放在堆中还是栈中啊,麻烦给回复
精选答案
最佳答案

这个要看你是怎么去构造这个对象的,一般来说,如果你用new来生成的对象都是放在堆中的,而直接定义的局部变量都是放在栈中的,全局和静态的对象是放在数据段的静态存储区,例如:ClassPeople;Peoplep;//栈上分配内存People*pPeople;pPeople=newPeople;//堆上分配内存