文件限定符的作用:

1、auto : 局部变量,修饰的变量在栈中定义。动态内存,随着函数的结束,变量占用的内存空间也随之释放。

2、register : 寄存器变量,请求编译器将此变量存于cpu寄存器中以加快处理速度。

       虽然声明了但未必能够成功;

       不能对此变量用取地址符&取地址,因为寄存器中没有地址。

        register变量必须是CPU寄存器可以接受的值

3、static : 声明变量为静态全局变量       声明变量或函数只在本文件中有效

当在函数中修饰局部变量时指明在数据段,函数结束后并不会销毁此变量,回收内存

      当在文件中修饰全局变量时只在声明的本文件中可以访问,其他文件即使加了extern关键字也无法访问此变量。

      当在函数定义时加了此关键字进行声明后,那么此函数的作用域也只限于此文件中

  #include <stdio.h>

  static int b=1;

  ………………

      static  int fun()

     {

        static  int a=0 ;

        return 0;

     }

另。。。。关键字auto与register均不可以用来声明全局变量。。。。。。。。。。。。。。。。。。。。。。。、

最新文章

  1. 不care小米,梁军坦言微鲸才是乐视最大对手
  2. web报表移动端如何进行移动设备绑定与撤销
  3. JavaScript基础——使用JavaScript对象
  4. .NET NLog 详解(二)
  5. Swift构造器重载
  6. 如何使Android Studio项目发布到Jcenter中
  7. AndroidStudio Gradle版本不匹配问题
  8. (JavaScript实现)页面无操作倒计时退出
  9. js动态创建样式: style 和 link
  10. iOS开发之自己封装一个progressHUD控件
  11. mvc上传头像加剪裁功能
  12. SpringBoot实战总汇--详解
  13. js设置,获取cookie
  14. 字体在win10下显示模糊,有锯齿
  15. Collection集合的带All功能的测试
  16. 56_实现类似spring的可配置的AOP框架
  17. Java 工厂方法模式
  18. django rest_framework入门五-认证和权限
  19. Github使用教程(一)------ 初识Github
  20. hdu-2227-dp+bit

热门文章

  1. Lua学习笔记(一)-----C#和lua的交互
  2. spring 事务问题
  3. 关于&lt;textArea&gt;控件下显示不出其它控件
  4. java自定义异常(Exception、throws、try-catch)
  5. Jquery--动画
  6. Perl爬取铁路违章旅客信息
  7. Hadoop 调研笔记
  8. ASP.NET MVC 介绍
  9. 关于tp.5.0角色管理导致的创建角色登陆报错问题解决!
  10. nginx的初步了解