zoukankan      html  css  js  c++  java
  • static静态类型

    1.基本概念

      好像没什么概念。

    2.作用

      主要是两个:隐藏和保持值

      01.隐藏

        当在一个文件中定义了一个static全局变量,则该变量对该文件是可见的,对其他的文件不可见,也就减少了变量冲突的问题。

        例如在a.c中static int val = 0;在b.c中对变量val是不可见的,所有再定义个val也没事。

        如果是静态函数的话,作用估计也就只有隐藏了,在一个文件中的静态函数在其他文件中不可见。

      02.保持值

        静态变量是储存在全局(静态)初始化区,生命周期是整个程序的生命周期。

         在一个函数中定义的静态变量,即使这个函数调用结束,该变量也不会销毁(不像其他的局部变量,调用完了就销毁)

        那么在下次调用这个函数的时候,还可以接着对这个静态变量进行操作。

    ------------ 转载请注明出处 ------------
  • 相关阅读:
    StrictMode 检测应用
    动态设置视图大小
    查看手机CPU每个APP利用率
    获取屏幕尺寸,大于7为平板,小于7为手机
    Charles 抓取https 包
    SparseArray
    Gradle 差异化构建
    HashMap原理
    Gc root 定义
    Java多线程
  • 原文地址:https://www.cnblogs.com/whlook/p/6480551.html
Copyright © 2011-2022 走看看