4021| 4
|
函数嵌套,内存占用问题? |
5金钱
最佳答案根据你的问题写了个类似的程序,对局部变量在后续做了些操作,优化等级为低,以确保不被优化掉。
情况1:
如下图,在运行到函数f1时,a不初始化,a的地址为0x20002FD0,这个地址在栈内,是运行到这个函数的时候在栈上分配的,因为a不初始化,所以值是随机的,如果直接使用会出错,蓝色框内的就是a的值和地址。
如下图,继续运行调用函数f2时,局部变量b的值也会分配到栈上,地址为0x20002FC0,见红框,而函数f1中的a虽然没有 ...
| ||
| ||
机器生汇编,汇编生B,B生C,C生万物.... 经过长期对C语言的研究,目前只有两个方面不懂:这也不懂,那也不懂
https://github.com/ianhom |
||
| ||
机器生汇编,汇编生B,B生C,C生万物.... 经过长期对C语言的研究,目前只有两个方面不懂:这也不懂,那也不懂
https://github.com/ianhom |
||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-21 02:59
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网