qq_51396174 2021-04-02 15:03 采纳率: 0%
浏览 33

什么是内部名与外部名(c语言)

什么是内部名与外部名(c语言)
  • 写回答

1条回答 默认 最新

  • W楠 2024-07-21 21:53
    关注

    在 C 语言中,内部名(Internal Name)和外部名(External Name)通常是指函数、变量和标识符的不同作用域和名称。当我们编译源程序时:

    内部名(也叫本地名字或静态名字):这是在编译阶段使用的标识符,它是在当前源文件(.c文件)内部有效,并且对于其他源文件不可见。当你在一个函数或块内声明一个局部变量或函数,它们就有一个内部名。

    外部名(也叫全局名字或动态名字):当一个函数或变量被声明为全局或静态时,它就有了外部名。这样的标识符可以在整个程序中被其他模块引用,比如通过 extern 关键字引入的外部函数或变量。此外,如果在一个头文件中声明了函数或变量,那么这个声明就形成了外部名。

    评论

报告相同问题?