課程
/后端開發
/C
/Linux C語言指針與內存
2.還有什么放在堆里,什么會在棧里?
3.寄存器呢?好像沒提到寄存器?
2015-11-05
源自:Linux C語言指針與內存 4-5
正在回答
1,0x 表示16進制? ?我們平時說的數字就是10進制? ?方便區分?
2,堆內存 一般情況下是 自己申請的 一般用malloc 申請的內存 是堆內存
一般我們的變量? 會放在? 棧內存? ??
棧幀? 也是在棧內存 的??
一般情況 下? 堆內存 需要 主動調用??
3, 寄存器? 屬于硬件? 已經不是內存了
CPU 可以直接 從寄存器 取數據? 這樣 比從內存取快非常多
不過寄存器 內存 還有緩存? 之間 關系 都是 由操作系統 處理的
我們在編程過程一般理解為 從內存取數據而已?
這個 一般 會在 操作系統 和組成原理? 里面 學習?
表示是十六進制
奈何奈何 提問者
舉報
指針-C語言的核心,代領大家對c語言有更加深刻的理解
2 回答為什么48位操作空間 地址是從0x7fffffffffffffff開始的, 不應該是從12個F開始嗎?
4 回答地址不是動態的嗎 為什么是連續排放的?
2 回答為什么地址一樣數值不一樣?
2 回答這地址是怎么算的?
6 回答內存里的數據地址是申請之后才開始編址的還是一開始就編好的
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-11-25
1,0x 表示16進制? ?我們平時說的數字就是10進制? ?方便區分?
2,堆內存 一般情況下是 自己申請的 一般用malloc 申請的內存 是堆內存
一般我們的變量? 會放在? 棧內存? ??
棧幀? 也是在棧內存 的??
一般情況 下? 堆內存 需要 主動調用??
3, 寄存器? 屬于硬件? 已經不是內存了
CPU 可以直接 從寄存器 取數據? 這樣 比從內存取快非常多
不過寄存器 內存 還有緩存? 之間 關系 都是 由操作系統 處理的
我們在編程過程一般理解為 從內存取數據而已?
這個 一般 會在 操作系統 和組成原理? 里面 學習?
2015-11-05
表示是十六進制