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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
JavaScript
PHP