当前位置: 首页 > news >正文

深圳高端网站案例网络推广营销策划方案

深圳高端网站案例,网络推广营销策划方案,wordpress模板数据,手机版网站如何做图片滚动1 static的作用对象 修饰变量 分为局部变量和全局变量 分别称为静态局部/全局变量 修饰函数 称为静态函数 2 static改变了什么 改变了生存周期;就是一个变量、函数从分配内存去表示到回收内存的过程改变了作用域;就是可以在哪些文件里可以使用该函数…

1 static的作用对象

        修饰变量  分为局部变量和全局变量   分别称为静态局部/全局变量

        修饰函数 称为静态函数

2 static改变了什么

改变了生存周期;就是一个变量、函数从分配内存去表示到回收内存的过程
改变了作用域;就是可以在哪些文件里可以使用该函数

3 static对各个作用对象的作用

3.1局部变量

        局部变量就是在函数内定义的变量,普通的局部变量,生存周期是随着函数的结束而结束,每次函数重新执行,局部变量都是新的值,不会保留上次的值。当用static修饰后,局部变量的生存周期就是当程序结束才会结束。再次调用函数时,用static修饰的变量会保留上一次的值。

        或者说static 修饰局部变量的时候本来一个局部变量是存放在栈区的,如果被static修饰就存储到静态区了static 修饰局部变量改变了变量的存储类型(位置),使得这个静态变量的生命周期变长了,直到程序结束才结束但是作用域不变如下图

这是没有加static局部的情况

加static


        应用:在函数内,我们想保留某些变量上一次的值,就可以用static去修饰该变量。比如:想统计该函数被执行的次数时,就可以定义被static修饰的int型变量,每执行一次该变量就++。
总结:用static修饰的局部变量,改变了生存周期,但是没有改变其作用域。改变其生存周期的原因是被static修饰的局部变量被存放在.bss段或者.data段,而普通的局部变量是存放在栈上的。

 3.2全局变量

全局变量具有外部链接属性,所以在其他源文件内部依然可以使用(方法要正确)
static修饰全局变量,改变了这个全局变量的链接属性,由外边链接属性变成了内部链接属性
这个静态变量只能在自己所在的源文件内部使用,不能在其他源文件内部使用了
感觉像是作用域变小了

        也可理解为全局变量用static修饰改变了作用域,没有改变生存周期。普通的全局变量是可以被其他的.c文件引用的,一旦被static修饰,就只能被定义该全局变量的.c文件引用,使得该全局变量的作用范围减小。
作用:当一个全局变量不想被其他.c文件引用时,可以用static修饰,这样其他的文件就不能通过extern的方式去访问,这样主要是为了数据安全。
总结:改变其作用域,没有改变生存周期。

3.3函数

函数用static修饰,改变了作用域。普通的函数是可以通过头文件声名的方式被其他文件调用,被static修饰后就只能在本文件里被调用,这样是为了数据的安全。
或者说
static 修饰函数和static修饰全局变量是一样的
函数是具有外部链接属性的,但是被static修饰,就变成了内部链接属性
使得这个函数只能在自己所在的源文件内部使用,不能在其他文件内部使用的

作用:有些函数并不想对外提供,只需要在本文件里调用,这时候就可以用static去修饰。
总结:改变了作用域,没有改变其生存周期。

http://www.zhongyajixie.com/news/17861.html

相关文章:

  • 网站样式建网站seo
  • 成都大型网站建设南京百度推广开户
  • wordpress裁剪失败如何优化搜索引擎
  • 临沂网站制作公司哪家好百度如何发布作品
  • 国外做兼职网站有哪些热点营销案例
  • 网站建设的市场规模seo整站优化方案
  • 如何建英文网站seo自媒体运营技巧
  • 网站公告栏代码深圳谷歌优化seo
  • 陈铭生缉毒警察seo网站快排
  • 怎么自己免费创建网站电商网页
  • 淘宝联盟自建网站教程网上推广产品哪个网好
  • wordpress对网站排名推广软件的渠道有哪些
  • 延安网站建设网站推广包括
  • b2c网站架构链接购买
  • html做的旅游网站百度系app有哪些
  • 消防做设计有什么网站厦门最快seo
  • 做网站如何文字链接文字360关键词指数查询
  • 网站统计源码搜索引擎营销的优势
  • 做网站需要解析吗苏州seo服务热线
  • 买了个域名 如何自己做网站关键词工具软件
  • wordpress 模版 婚礼东莞seo顾问
  • web网站设计要怎么做竞价账户托管公司哪家好
  • 汉高建设公司网站semen
  • 长沙seo优化首选合肥seo推广培训班
  • 成都响应式网站杭州网站制作排名
  • 做一个中英文双语网站建设多少钱什么叫做关键词
  • 沈阳建设局网站首页个人怎么做网站
  • 做个网站页面多钱武汉网络推广seo
  • 教做美食的网站化工seo顾问
  • 找人做黑彩网站靠谱么软文写作要求