听慕课网C语言指针与内存笔记

冯诺依曼体系图

1.liunx中 gdb命令调试程序 ( 打开文件要用gcc -g命令才能用gdb调试
gdb xx.c -------------调试文件
l 命令-------------------显示源程序代码
start 命令--------------开始逐步调试代码
n 命令------------------ 显示下一条代码
s 命令-------------------进入调用的
p a ----------------------打印当前a的值
bt-------------------------查看函数堆栈信息
f 0/1 ---------------------切换栈信息
x/3d 0x7fffffffdd94-------输出此内存地址后的三个地址的值
x/3cb 0x7fffffffdd94------显示占用的
2.32位系统为什么只支持4G内存?
32位有32个地址总线,32个地址总线就有2^32种状态,2^32字节等于2^10 * 2^10* 2^10 *2^2 = 1024* 1024 * 1024* 4字节 = 4G
3. 内存地址图
C语言不允许程序员直接操作代码段


你可能感兴趣的:(C语言)