21xrx.com
2024-12-27 15:26:40 Friday
登录
文章检索 我的文章 写文章
「extern」——C语言中声明外部变量的关键字
2023-06-15 10:49:57 深夜i     --     --
extern C语言 定义 全局变量 源文件 共享变量 灵活性 可维护性

C语言中,我们可以通过「extern」关键字来声明外部变量。这个关键字告诉编译器,你在使用一个变量,但这个变量的定义不在当前文件中,而在其他文件中。

举个例子,假设我们有两个源文件a.c和b.c,在a.c中定义了一个全局变量x,然后我们在b.c中想要使用这个变量,但直接调用会报未定义的错误。这时候我们就可以在b.c中使用「extern int x;」来告诉编译器,这个变量是在其他文件中定义的,我这里只是使用它。

需要注意的是,声明一个变量为extern并不会在当前文件中定义这个变量,它只是为了告诉编译器这个变量存在。如果要对这个变量进行赋值,还需要在其他文件中定义它。

这样,通过「extern」关键字,我们可以在不同源文件中共享变量,提高了程序的灵活性和可维护性。

  
  

评论区

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