Open Tubetrue01 opened 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
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