C 中的“extern”关键字
外部变量又称为全局变量。在函数外部定义这些变量。这些变量可在整个函数执行过程中始终用作全局变量。函数可以修改全局变量的值。“extern”关键字用于声明和定义外部变量。
范围 − 其不受到任何函数的约束。它们存在于程序的任意位置,即全局。
默认值 − 全局变量的默认初始化值为零。
寿命 − 直到程序执行结束。
以下是一些有关 C 语言中 extern 关键字的重要事项:
可以多次声明外部变量,但只能定义一次。
“extern”关键字用于扩展函数或变量的可见性。
默认情况下,函数在整个程序中都可见,无需声明或定义 extern 函数。这只会增加冗余度。
带有“extern”关键字的变量仅声明但不定义。
extern 变量的初始化被视为 extern 变量的定义。
以下是在 C 语言中 extern 变量的一个示例
示例
#include <stdio.h> extern int x = 32; int b = 8; int main() { auto int a = 28; extern int b; printf("The value of auto variable : %d
", a); printf("The value of extern variables x and b : %d,%d
",x,b); x = 15; printf("The value of modified extern variable x : %d
",x); return 0; }
输出
The value of auto variable : 28 The value of extern variables x and b : 32,8 The value of modified extern variable x : 15
广告