C语言环境总结

1.虚拟内存下C语言环境

2.main函数调用

 3.栈调用

  每次函数调用,在栈中分配一个栈帧,寄存器通过持有该栈帧的基地址,并上下偏移,访问形参和本地变量,

  C语言形参为一个字大小,所以通常传指针,这也是C高效的原因。

扫描二维码关注公众号,回复: 7093716 查看本文章

4. 命令行参数

5.函数返回

6. 全局变量

全局变量存放于数据段,于编译时完成初始化。

全局变量的地址被组织到地址表,cpu通过持有该地址表的基地址,访问所有全局变量。

猜你喜欢

转载自www.cnblogs.com/yangxinrui/p/11408616.html
今日推荐