t**g 发帖数: 1164 | 1 我知道new出来的是放在heap
local variable是在stack
不知道下面的呢?
global variable?
gloval static variable?
local static variable?
我听到一个说法是heap里创建的变量都要自己手动delete
请问是对的么? |
z****e 发帖数: 2024 | |
t**g 发帖数: 1164 | 3 你是说只有new出来的才会在heap里,其余的全在stack?
【在 z****e 的大作中提到】 : 你说得这些都不在heap上面
|
j*t 发帖数: 184 | 4 有些基本原则。一般dynamic的在heap,static的在stack.有一些是compiler based. |
c***p 发帖数: 221 | 5 global variable
gloval static variable
local static variable
都是在data segment里.
【在 t**g 的大作中提到】 : 我知道new出来的是放在heap : local variable是在stack : 不知道下面的呢? : global variable? : gloval static variable? : local static variable? : 我听到一个说法是heap里创建的变量都要自己手动delete : 请问是对的么?
|
s******9 发帖数: 84 | 6 Right.
【在 c***p 的大作中提到】 : global variable : gloval static variable : local static variable : 都是在data segment里.
|
s**9 发帖数: 207 | 7 请教两个问题:
1。这种data segment, code segment的组织是CPU决定的还是操作系统决定的?所有
机器都这样吗?
2。heap这个名字和数据结构中的heap有什么关系?好像memory的heap并不是用数据结
构的heap来组织的?
谢谢
【在 s******9 的大作中提到】 : Right.
|