Re: [問題] heap & stack

看板CSSE (電腦科學及軟體工程)作者 (Nono Liang)時間19年前 (2006/02/24 21:34), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《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)

02/25 11:35, , 1F
所以當*ptchar指到別的地方, "sss"就沒人能定址了吧 ?
02/25 11:35, 1F

02/25 12:04, , 2F
嗯,可以這麼說
02/25 12:04, 2F
文章代碼(AID): #13_mjpUz (CSSE)
討論串 (同標題文章)
本文引述了以下文章的的內容:
1
1
完整討論串 (本文為第 2 之 2 篇):
1
1
文章代碼(AID): #13_mjpUz (CSSE)