0. 优化级别 -O0,不进行优化的编译后的文件大小反而更小,小于 -O2 的: 1. -std 指定 C 语言标准 -ansi -ansi == -std=c90 -std=c99:(std:standard) 循环变量在 for 语句中定义,也即for (int i = 0; i < 10; ++i),c99 语法才支持,在ansi也即c90的语法中是不支持的,循环变量必须事先定义: 2. 预处理(preprocessing) 编译器的工作分为两个阶段, 预处理(preprocess) 编译…