C执行过程

来源:互联网 发布:按摩垫推荐 知乎 编辑:程序博客网 时间:2024/06/07 04:53

1.预处理:宏定义展开、头文件展开、条件编译,这里并不会检查语法
2.编译:检查语法,将预处理后文件编译生成汇编文件
3. 汇编:将汇编文件生成目标文件(二进制文件)
4. 链接:将目标文件链接为可执行程序
 程序只有在运行才加载到内存(由系统完成),

但是某个变量具体分配多大,是在编译阶段就已经确定了,

换句话说,在编译阶段做完处理后,程序运行时系统才知道分配多大的空间,

所以,很多时候说,这个变量的空间在编译时就分配(确定)了

1 0
原创粉丝点击