课件:《C语言程序设计》——八.ppt

* ? 关键字 extern 的作用(p39) 文件file1.c 文件file2.c int a; main( ) {… d=power(m); … …} extern int a; power(n) int n; {… … …} * 全局变量的说明 1、static int a; int a ; 均都是存放在静态存储区中。 2、如果外部变量仅仅被本函数使用,则: static int a; * 例题 /*TEST1.C*/ static int a; /*a只允许文件 TEST1.C中函数访问*/ f1() {a=2; printf(函数 f1 中的 a是 %d\n,a); } /*TEST2.C*/ int a; /*a还允许其它文件中函数访问的全局变量*/ f2() {a=4; printf(函数 f2 中的 a是 %d\n,a); } /*TEST3 .C*/ extern f1(),f2(); /*函数f1和f2定义在其它文件中*/ extern int a; /*a是定义在其它文件中的全局变量,是 TEST

文档评论(0)

1亿VIP精品文档

相关文档