c - 在头文件中定义或自动链接的标准函数?

标签 c standards

编写基本的 C 程序时。

#include <stdio.h>

main(){
  printf("program");
}

printf的定义是在“stdio.h”中还是自动链接了printf函数?

最佳答案

通常,在 stdio.h 中只有原型(prototype);该定义应该在您的目标模块自动链接到的库中(Windows 上 VC++ 的各种 msvcrt,Linux 上 gcc 的 libcs​​omething)。

顺便说一句,它是<stdio.h> , 不是 "stdio.h" .

关于c - 在头文件中定义或自动链接的标准函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8114370/

相关文章:

c - C中的结构和结构数组

c - 如何解决 yylloc 未声明的错误?

html - 为什么在 HTML/XHTML Strict 中允许输入大小属性?

c - 在标准 C 中映射不同的内存

html - 移动站点使用 'Mega CSS Sprites' 有什么缺点?

c - 指针声明中的错误数据类型

c - 使用C在csv中的逗号之间放置零

c - 使用 TinyCC 编译时使用 Intel ASM 语法

sql - 标准 SQL - CHAR 到 ASCII

c++ - 是否修改 const 对象的内部字节未定义行为,以防它包含由放置 new 构造的另一个对象?