作者augusting (Nono Liang)
看板CSSE
标题Re: [问题] heap & stack
时间Fri Feb 24 21:38:25 2006
※ 引述《jenniskuo (加油)》之铭言:
: 通常在C或C++程式里面有哪些东西是存放在stack or heap呢?
: 例如,
: char *ptchar = "sss";
: 这个"sss"是放在stack还是在heap中 ?
: 又假设上面这个叙述是放在Global scope时,"sss"放的地方会改变吗?
以 gcc 而言, 是放在 text segment 尾端, 执行档内的 .rodata section
也就是说那段文字是唯读的
宣告在 global scope 也是一样
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.209.63
※ 编辑: augusting 来自: 140.113.209.63 (02/24 21:39)
1F:推 jenniskuo:所以当*ptchar指到别的地方, "sss"就没人能定址了吧 ? 02/25 11:35
2F:推 augusting:嗯,可以这麽说 02/25 12:04