gpt4 book ai didi

c - 声明和定义存储在哪里?

转载 作者:行者123 更新时间:2023-11-30 14:37:03 25 4
gpt4 key购买 nike

对于预定义函数,声明和定义存储在哪里?声明是否存储在库中?如果是这样,那为什么它被命名为库函数呢?

最佳答案

这是一个不精确的问题。我们能给出的最佳答案是:

  1. 标准库函数的声明最好被认为存储在其头文件中。

  2. 根据您的想法,标准库文件的定义要么位于这些库的源文件中(您可能不可见,这是编译器供应商的商业 secret ),要么位于这些库的源文件中。库文件本身(.a.so.lib.dll)。

  3. 如今,标准库函数的知识通常也内置于编译器中。例如,如果我编写旧的经典 int main() { printf("Hello, world!\n"); },但没有任何 #include 指令,我的编译器会说“警告:隐式声明库函数‘printf’”和“包含 header ”。

关于c - 声明和定义存储在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57645908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com