admin 管理员组

文章数量: 1087139


2024年5月25日发(作者:sqlcount条件)

C语言中extern关键字详解

作者:华清远见武汉华嵌 技术支持 曹伟东

内容清单:

1. 用extern声明外部变量

(1)在一个文件内声明的外部变量

(2)在多个文件中声明外部变量

(3)在多个文件中声明外部结构体变量

2. 用extern声明外部函数

3. 总结

1. 用extern声明外部变量

定义:外部变量是指在函数或者文件外部定义的全局变量。外部变量定义必须在所有

的函数之外,且只能定义一次。

(1) 在一个文件内声明的外部变量

作用域:如果在变量定义之前要使用该变量,则在用之前加extern声明变量,作用域

扩展到从声明开始,到本文件结束。

例子:

#include

int max(int x,int y); //函数提前声明

int main(int argc,char *argv[ ] )

{

int result;

extern int X; //外部变量声明

extern int Y;

result = max(X,Y);

printf("the max value is %dn",result);

return 0;

}


本文标签: 声明 变量 文件 武汉 作者