• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

C语言extern通常怎么使用?

尧与你随缘 2020-05-06 浏览量:560
C语言extern通常怎么使用?哪位大神指点一下。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • extern 是用来声明 变量或者函数是外部定义的


    注意所谓外部是指当前C程序以外的文件中(不含直接对应的头文件)

    这里需要理清变量、函数有效范围就好理解这个声明关键字的作用啦。

    一般没有特殊声明(即用extern关键字)定义的变量或者函数 ,默认的有效范围都是当前文件,这对于大型工程中多文件协同开发就不利与特殊数据交换,所以引入了extern来指定个别的变量或者函数可以在其定义文件外进行访问。

    需要注意,这里的extern是用在需要访问外部变量或者函数的文件中,原始定义的文件中并不需要它。

    • 发布于 2020-05-06
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:4
  • 本文件要使用的符号,但实体定义在其他文件中,要先用extern声明,它也仅仅有这个作用。
    • 发布于2020-05-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般用extern声明一个变量,然后程序其它地方可以调用,然而它的定义并不在这个源文件内
    • 发布于2020-05-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个关键字就是声明变量是一个全局变量,可以在其他的文件中引用的
    • 发布于2020-05-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 我主要是用在头文件中,对变量或者函数进行申明,这样其他文件只要include这个头文件,就可以调用此函数或者变量。

    比如:extern void function();

    • 发布于2020-05-17
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

C语言extern通常怎么使用?