首页 百科知识 变量怎样被外部函数引用

变量怎样被外部函数引用

时间:2024-10-03 百科知识 版权反馈
【摘要】:如果在定义点之前的函数想引用该外部变量,则应该在引用之前用关键字ex-tern对该变量作 “外部变量声明”,表示该变量是一个已经定义的外部变量。有了此声明,就可以从 “声明”处起,合法地使用该外部变量。

外部变量 (即全局变量)是在函数的外部定义的,它的作用域为从变量定义处开始,到本程序文件的末尾。如果外部变量不在文件的开头定义,其有效的作用范围只限于定义处到文件终了。如果在定义点之前的函数想引用该外部变量,则应该在引用之前用关键字ex-tern对该变量作 “外部变量声明”,表示该变量是一个已经定义的外部变量。有了此声明,就可以从 “声明”处起,合法地使用该外部变量。

【例8.18】用extern声明外部变量,扩展程序文件中的作用域。

intmax(intx,inty)

{ intz;

z=x>y?x:y;

return(z);

main()

{ extern A,B;

printf("%d\n",max(A,B));

int A=13,B=-8;

说明:在本程序文件的最后1行定义了外部变量A,B,但由于外部变量定义的位置在函数main之后,因此,本来在main函数中不能引用外部变量A,B,现在在main函数中用extern对A和B进行 “外部变量声明”,就可以从 “声明”处起,合法地使用该外部变量A和B。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈

Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25