首页 > 试题广场 >

在一段 C++ 编写的代码中,以下哪个不是分配在栈上的?

[单选题]
在一段 C++ 编写的代码中,以下哪个不是分配在栈上的?
  • 函数内局部变量
  • 函数内局部指针变量
  • 函数内动态申请的对象
  • 函数内指向动态申请的对象的局部指针变量
首先不同数据类型储存方式不一样,数据类型分为简单数据类型和复杂数据类型,string,number,boolean,undefined,null是简单类型变量,对象是复杂类型变量;内存存储分为栈和堆,简单类型变量储存在栈中,而对象的内容储存在堆中,只是指向对象的内存地址储存在栈中。
发表于 2019-08-09 21:11:15 回复(0)
内存分为堆和栈,简单来说:栈保存变量和对象的引用,堆保存对象
发表于 2019-06-27 15:13:27 回复(0)
采取排除法,遇到局部就是栈//狗头//狗头
发表于 2020-03-30 22:09:13 回复(0)
<p>如果注明是js的面试题 就很清楚了,即基本类型和复杂类型,一个是放栈里,一个放堆里</p>
发表于 2020-06-15 16:08:30 回复(0)