第8讲-函数-9-变量的存储类祥解.pptVIP

  • 2
  • 0
  • 约7.15千字
  • 约 42页
  • 2016-11-06 发布于湖北
  • 举报
文件file2.c中的内容为 extern int A; /*声明A为一个已定义的外部变量*/ int power(int n) { int i, y=1; for(i=1; i=n; i++) y*=A; return y; } 8.9.6 用static声明外部变量 在程序设计中,某些外部变量只限于被本文件引用,而不能被其他文件引用。 这时可以在定义外部变量时加一个staitic声明。 例如: file1.c file2.c static int A; extern int A; void main ( ) void fun (int n) { {… … A=A*n; } 8.9.7 关于变量的声明和定义 定义性声明:需要建立存储空间的(如:int a; )声明。 引用性声明:不需建立存储空间的声明(extern a;)。 注意: 声明包括定义,但并非所有的声明都是定义。对“int a;” 而言,它既是声明,又是定义。而对“extern a;” 而言,它是声明而不是定义。

文档评论(0)

1亿VIP精品文档

相关文档