10.内存管理与函数指针

系统内核

栈	(局部变量)(先进后出,后进先出,越往后地址越小。)

堆

数据段	(全局变量、常量、静态变量)

代码段	(越往后地址越大)

函数调用及操作记录在栈里

编译后的代码被保存在代码段

变量的本质是内存

指针的本质是地址

p &a -> 找到内存地址 (a是变量)

p func -> 打印func地址本身 (func是地址)

p *func -> 通过地址func,取func里面的值(func是地址)

数组声明的内存排列

gdb命令:x(打印内存值) /3(输出3个值) d(十进制显示) 0xfffff(开始地址)

数组其实就是个指针常量,常量就是不可更改的,指针是指针变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值