变量前加extern?
时间: 2023-08-10 15:48:08 浏览: 91
c代码-extern 修饰符用于当有两个或多个文件共享相同的全局变量或函数的时候
在C语言中,extern关键字用于声明一个变量是在其他文件中定义的,并且这个变量可以被当前文件访问和使用。这样做可以方便地在不同的文件中共享变量,避免重复定义。
具体来说,如果在一个文件中声明了一个变量,并在该文件中使用了extern关键字,那么编译器会在连接时在其他文件中查找该变量的定义。如果找到了,就将该变量的地址链接到当前文件中的引用处;如果没有找到,就会出现链接错误。
需要注意的是,extern关键字只是用于声明变量,并不会为变量分配存储空间。因此,如果要在多个文件中共享变量,必须在其中一个文件中定义该变量,而其他文件中只需要使用extern关键字进行声明即可。
阅读全文