按照老师视频的讲解我的理解是,调试的时候,刚开始打印两个函数名地址都是在,代码段;然后进入函数内部,打印函数内部变量的时候就到了栈内存了,请问是这样的吗?
还有一个疑问就是,如何打印出函数内部变量在代码段中的存储位置?
谢谢,但是这样打印出来还是栈内存的呢~
一般把源代码编译完成为目标文件的代码就存在代码段;
调用的函数指针的顺序就存放在栈内存,可以理解为栈的先进后出就是函数的调用的顺序;
打印函数内部变量在代码段的存储位置:首先要用bt 显示你的栈内存顺序,再用f + 编号,进去你想打印变量所在的函数里面,再用p+ &变量名字,即可打印;