2020年10月12日

GCC编译过程

摘要: GCC编译过程 GCC编译一个C/C++ 程序到可执行程序可分成以上4个步骤。例如,"gcc-o hello.exe hello.c"执行如下: 1. 预处理: 预处理器(cpp)来展开包含的头文件(#include)和宏定义(#define)。 # cpp hello.c > hello.i 生成 阅读全文

posted @ 2020-10-12 10:12 marjo花鱼 阅读(58) 评论(0) 推荐(0) 编辑

C/C++内存布局

摘要: 1. 内存分布图 1. Stack段:局部变量存放区域。 2. heap段:用户动态分配内存区域。 3. bss段:存放未初始化的全局或静态变量内存区域。(Block Started by Symbol) 4. 数据段:通常指存放已初始化的全局变量的内存区域。(data segment) 5. 代码 阅读全文

posted @ 2020-10-12 10:06 marjo花鱼 阅读(244) 评论(0) 推荐(0) 编辑

导航