zoukankan      html  css  js  c++  java
  • 存储类型

    1.变量的存储类型是指存储变量值的内存类型,变量的存储类型决定变量何时创建、销毁。

    2.变量存储的三个地方:

      普通内存、运行时堆栈、硬件寄存器

      1.在任何代码块外声明的变量默认为静态(static)变量,并且无法更改。存储于静态内存中,也就是不属于堆栈的内存。

       静态变量在程序运行之前创建,在程序的整个执行期间都存在,并且值不变直至重新赋值。

      2.代码块内部声明的变量默认是自动变量(auto),存储于堆栈中。自动变量在代码执行到声明处才被创建,离开代码快即销毁,多次执行会多次创建。

       自动变量加上static关键字,变成静态变量,但并不会改变变量的作用域。

      3.自动变量加register关键字,则为寄存器变量

    --------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------学习记录,都是基本知识------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------------------------------------------------------------
  • 相关阅读:
    [转]scp用法
    进入docker登录psql数据库对特定表进行操作
    [整]swp文件的处理
    shift+zz保存并退出
    [转]python变量作用域的有趣差别
    git 删除分支操作
    混用参数命名方式,确保顺序在命名之前
    [译]Python面试中8个必考问题
    《浪潮之巅》与我的职业选择
    EBS 用户及其联系人的失效时间
  • 原文地址:https://www.cnblogs.com/hugue/p/5013425.html
Copyright © 2011-2022 走看看