奈何奈何
2015-11-05 19:39
2.还有什么放在堆里,什么会在栈里?
3.寄存器呢?好像没提到寄存器?
1,0x 表示16进制 我们平时说的数字就是10进制 方便区分
2,堆内存 一般情况下是 自己申请的 一般用malloc 申请的内存 是堆内存
一般我们的变量 会放在 栈内存
栈帧 也是在栈内存 的
一般情况 下 堆内存 需要 主动调用
3, 寄存器 属于硬件 已经不是内存了
CPU 可以直接 从寄存器 取数据 这样 比从内存取快非常多
不过寄存器 内存 还有缓存 之间 关系 都是 由操作系统 处理的
我们在编程过程一般理解为 从内存取数据而已
这个 一般 会在 操作系统 和组成原理 里面 学习
表示是十六进制
Linux C语言指针与内存
116475 学习 · 250 问题
相似问题