![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++
xiaobo_z
这个作者很懒,什么都没留下…
展开
-
makefile教程
跟我一起写Makefile转载 2020-12-15 15:26:41 · 96 阅读 · 0 评论 -
c语言中编译链接机制
编译机制C语言编写程序时,编写的内容存储在文本文件中,该文件称为源代码文件(一般以.c结尾)。编译器将源代码文件转换成中间代码(目标代码),也就是机器语言代码,存放在目标文件中(.o或.obj文件)。链接过程完整的程序不止有我们自己编写的代码,还有启动代码和库函数代码。其中启动代码充当这程序和操作系统之间的接口,例如Windows和Linux所需的启动代码是不同的。链接器的作用就是将目标代码、系统的标准启动代码和库代码这3部分合并成一个文件,也就是最后的可执行文件。...原创 2020-11-20 16:55:03 · 197 阅读 · 0 评论 -
c语言中extern关键字
extern关键字适用于变量及函数,并且扩展了他们的可见性,这也就是它被命名为extern的原因。首先介绍一下声明(declaration)和定义(definition)的区别:声明一个变量或者函数并没有给它们分配内存,它只是告诉程序它的类型是什么。在函数声明的情况下,它还告诉程序参数、它们的数据类型、这些参数的顺序以及函数的返回类型。定义一个变量或者函数时,除了声明所做的一切之外,他还为该变量或函数分配内存。因此,我们可以把定义看作时声明的超集(或者声明是定义的子集)。一个变量或者函数可以声明翻译 2020-11-02 15:51:48 · 1442 阅读 · 0 评论