---------------
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 main()
{
// 声明本函数将要使用的全局变量
extern int globalVar;
NSLog( @"%d" , globalVar);
change();
NSLog( @"%d" , globalVar);
}
int
globalVar;
//
定义全局变量
一、编写本节代码的具体步骤:
1.参照003节的代码编写步骤。
二、本节代码涉及到的知识点:
1.如果在源文件开头定义全局变量,则该源文件中所有函数都可以访问此变量。
如果在源文件末尾定义全局变量,则需先使用extern声明,然后才能访问。
可以在源文件开头处声明,也可以在想访问该变量的函数的开头声明。
2.经extern修饰的变量,不仅仅是全局变量,而且是外部全局变量,
也就是说,其他源文件中的函数若想访问此变量,也是可以实现的。