推广 热搜: csgo  vue  angelababy  2023  gps  新车  htc  落地  app  p2p 

C语言中的static和extern关键字

   2023-07-25 网络整理佚名2140
核心提示:因为在app开发中,定义网络链接或者设定常用变量时经常会用到一些C中的关键字,但很多同学只见其名而不知其意,今天就介绍2个开发中常用的C语言关键字。1.的作用修饰局部变量:1.延长局部变量的生命周期,程序结束才会销毁2.局部变量只会生成一份内存,只会初始化一次3.改变局部变量的作用域写法:修饰全局变量1.只能在本文件中访问,修改全局变量的作用域,生命周期不会改2.避免重复定义全局变量写法:2.

因为在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. 功能: 工作原理:

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON