21xrx.com
2024-11-05 12:17:20 Tuesday
登录
文章检索 我的文章 写文章
C语言函数的隐含存储类别:详解
2023-06-15 20:09:38 深夜i     --     --
C语言函数 存储类别 隐含 extern类型

在C语言中,存储类别是指变量或函数在程序运行时所具有的存储方式和生命周期。C语言有auto、register、static和extern这四种显式的存储类别,但是函数还有一种隐含的存储类别。

那么,C语言函数的隐含存储类别是什么呢?答案是extern。函数在默认情况下就是extern类型,也就是说函数的作用域是整个程序,可以在其他文件中调用。

由于函数默认是extern类型,因此在定义函数时,可以不写extern关键字。一般情况下,我们也不需要显式地将函数定义为extern类型。

但是,如果在定义函数时加上了static关键字,那么函数的隐含存储类别就变成了static,表示函数的作用域仅限于当前文件。

通过查阅资料和实践测试,我们可以得出结论:C语言函数的隐含存储类别是extern类型。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复