内存、栈、堆的一点小总结 《程序员的自我修养》·笔记
内存、栈、堆的一点小总结
程序的内存布局
【前言】在32位系统中,大家可能认为我们可以用一个32位的指针访问任意内存地址。如下:
int *p = (int *)0x12345678;
++*p;
但事实上用户可以直接读取的内存大小是达不到4GB的。大多数操作系统都会将其中的一部分分配给内核使用,应用程序是无法直接访问这一段内存的,这部分被称为内核空间。Linux默认将高地址的1GB空间
原创
2015-08-24 10:15:47 ·
4172 阅读 ·
0 评论