zoukankan      html  css  js  c++  java
  • 课程2——变量修饰关键字

    声明:本系列随笔主要用于记录c语言的常备知识点,不能保证所有知识正确性,欢迎大家阅读、学习、批评、指正!!你们的鼓励是我前进的动力。严禁用于私人目的。转载请注明出处:http://www.cnblogs.com/myblesh/

    1.关键字概述:

    C语言中的变量可以有自己的属性。

      在定义变量的时候可以加上属性关键字。

    “属性”关键字指明变量的特有意义 。

      下面分析常用的auto、register、static三个常用关键字。

    2.auto

       auto即C语言中局部变量的默认属性

       编译器默认所有的局部变量都是auto的

      auto修饰的变量在栈空间分布。

    3.static

       指明变量的静态属性;

       同时具有“作用域限定符”的作用;

      static修饰的变量存储在静态数据区;

    4.register

       将变量存储于寄存器中;register只是请求寄存器变量,不一定每次都能请求成功;

      Note:(1)register的变量必须是cpu可接受的变量值;(2)不能用&取地址符作用域于register修饰的变量

    5.代码示例分析

    6.小结

          auto变量存储在程序的栈中,默认属性;

          static变量存储在程序静态区; static修饰的全局变量作用域只是声明的文件中;static修饰的函数作用域只是声明的文件中

          register变量请求存储于cpu寄存器中,不在内存中,没有地址故不能用&;主要用于实时系统中,使用在运行速度要求很高的系统 。              

  • 相关阅读:
    jQuery(3)——DOM操作
    jQuery(2)——选择器
    jQuery(1)——了解jQuery
    JavaScript(10)——Ajax以及跨域处理
    JavaScript(9)——call与apply
    JavaScript(8)——JSON
    JavaScript(7)——事件2.0
    JavaScript(6)——事件1.0
    JavaScript(5)——DOM
    spring mvc+spring+mybatis搭建javaWeb项目时遇到的一些问题
  • 原文地址:https://www.cnblogs.com/myblesh/p/3496444.html
Copyright © 2011-2022 走看看