返回介绍

入门

基础

进阶

32. static 与 extern 对函数的作用

发布于 2024-10-07 02:37:14 字数 1913 浏览 0 评论 0 收藏 0

static与extern对函数的作用

  • 内部函数:只能在本文件中访问的函数
  • 外部函数:可以在本文件中以及其他的文件中访问的函数
  • 默认情况下所有的函数都是外部函数

  • static 作用

  • 声明一个内部函数
static int sum(int num1,int num2);
  • 定义一个内部函数
static int sum(int num1,int num2)
{
  return num1 + num2;
}
  • extern作用

  • 声明一个外部函数

extern int sum(int num1,int num2);
  • 定义一个外部函数
extern int sum(int num1,int num2)
{
  return num1 + num2;
}
  • 注意点:
  • 由于默认情况下所有的函数都是外部函数, 所以extern一般会省略
  • 如果只有函数声明添加了static与extern, 而定义中没有添加static与extern, 那么无效

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文