056.Declare Global Variable 声明全局变量

来源:互联网 发布:手机怎么注册淘宝网店 编辑:程序博客网 时间:2024/05/01 19:56
---------------  main.m  ---------------
#import <Foundation/Foundation.h>

void change()
{
    // 声明本函数将要使用的全局变量
    extern int globalVar;
    globalVar = 20;
}
int main()
{
   
 // 声明本函数将要使用的全局变量
   
 extern int globalVar;
    NSLog(
@"%d" , globalVar);
    change();
    NSLog(
@"%d" , globalVar);
}

int globalVar; // 定义全局变量

一、编写本节代码的具体步骤:
1.参照003节的代码编写步骤。

二、本节代码涉及到的知识点:
1.如果在源文件开头定义全局变量,则该源文件中所有函数都可以访问此变量。
  如果在源文件末尾定义全局变量,则需先使用extern声明,然后才能访问。
  可以在源文件开头处声明,也可以在想访问该变量的函数的开头声明。
2.经extern修饰的变量,不仅仅是全局变量,而且是外部全局变量,
  也就是说,其他源文件中的函数若想访问此变量,也是可以实现的。
0 0