c语言中的extern关键字有什么用法
时间: 2023-06-08 08:04:59 浏览: 58
extern关键字用于声明变量或函数是在其他文件或模块中定义的,表示这个变量或函数是外部定义的,可以在当前文件或模块中引用。当在一个源文件中使用一个变量或函数,但是这个变量或函数在其他文件中定义时,就需要在当前文件中使用extern来声明该变量或函数。这样,在编译时,编译器就可以知道这个变量或函数是在其他文件中定义的,可以在链接时进行连接。
相关问题
c语言中的extern关键字的用法有哪些?
extern关键字可以用于声明变量或函数的外部链接,其用法包括:
- 在函数内部声明全局变量或函数,以便在其他文件中使用。
- 在不同的C文件中声明同名的变量或函数,以便在其他文件中共享使用。
- 声明外部变量或函数,以便在同一文件中的其他函数中使用。
需要注意的是,使用extern关键字只是声明变量或函数的存在,不会分配内存或执行代码。在程序中使用它们时,需要在其他地方定义或实现它们。
C语言中extern的作用与用法
extern是C语言中的一个关键字,它的作用是用来声明一个全局变量或函数,但并不定义它们。这样在其他文件中就可以使用这个变量或函数,而不需要重新定义它们。extern的用法是在变量或函数的声明前加上extern关键字,例如:
extern int global_var; // 声明一个全局变量
extern void func(); // 声明一个函数
这样在其他文件中就可以使用global_var和func,而不需要重新定义它们。