因为在app开发中,定义网络链接或者设置公共变量时,经常会用到C中的一些关键字,但很多同学只看到它们的名字,却不知道它们的含义。 今天介绍2个开发中常用的C语言关键字。
1. 作用
修改局部变量:
1.延长局部变量的生命周期,直到程序结束才被销毁
2、局部变量只会生成一份内存,并且只会被初始化一次
3.改变局部变量的作用域
写作:
//方法内部static修饰的变量
//不管调用与否,只会调用一次
- (void)staticTest
{
// static修饰局部变量
static int age = 0;
age++;
NSLog(@"%d",age);
}
//即调用两次该方法
//打印结果
//1
//2
装饰全局变量
1.只能在本文件中访问,修改全局变量的作用域,生命周期不会改变
2.避免重复定义全局变量
写作:
// 全局变量:只有一份内存,
//所有文件共享,与extern联合使用。
// 写在方法外部
// static修饰全局变量
static int age = 20;
//调用
extern int age;
NSLog(@"%d",age);
//打印结果
//20
2. 功能: 工作原理: