Tubetrue01 / articles

0 stars 0 forks source link

C 转载系列(三)变量与内存(上篇) | Tubetrue01 #25

Open Tubetrue01 opened 2 years ago

Tubetrue01 commented 2 years ago

https://tubetrue01.github.io/articles/2021/05/15/c_reprint/C%E8%BD%AC%E8%BD%BD%E7%B3%BB%E5%88%97(%E4%B8%89)%E5%8F%98%E9%87%8F%E4%B8%8E%E5%86%85%E5%AD%98(%E4%B8%8A%E7%AF%87)/

引言 本文以问题的形式,通过真实的编译调试分析 C/C++ 中各类变量在编译、装载和运行时的特点,着重介绍各类变量运行时在内存中的位置。目的是以另一种角度,更深入地理解变量由代码编译为可执行文件,然后装载执行的原理。 ⚠️ 注意 本文分析到可执行文件中 bss 段、data 段等层面,需要一定的计算机基础。 开发环境 OS X El Captian (10.11.6) Xcode