zoukankan      html  css  js  c++  java
  • C语言------类型修饰符

    对内存资源存放位置的限定

    资源属性中位置的限定

    auto

    //不写的话也就是默认为auto类型
    //自动分配,分配的都是可读可写的区域;如果是在大括号内的,那也就是分配到栈空间
    {
        auto char a;
    }
    

    register

    //限制变量定义在寄存器上的修饰符,定义一些快速访问的变量
    register int a; //当a出现的太频繁,可以定义在register中
    
    //内存(存储器)     访问的效率比较慢
    //寄存器                    放在寄存器中效率能够比内存中快很多 
    
    

    static

    //修饰三种数据
    //(1)函数内部变量
    int fun(
    {
        int a; =====>static int a; //只会初始化一次
    }
    
    //(2) 函数外部变量
    int a;=======>static int a; //全局变量,它会一直占用内存
    int fun()
    {
                    
    }
    
    //(3)函数的修饰符
    int fun(); ======> static int fun();
    //一般多用于多文件的工程目录中        
    

    count

    //常量的定义,只读的变量
    count int a = 100;
    
    a = 200;
    
    

    volatile

    //告知编译器编译方法的关键字,不优化编译
    //修饰变量的值的修改,不仅仅可以通过软件,也可以通过其他方式(硬件外部的用户)
    int a = 100;
    
    while(a == 100)
    mylcd();
    -----------------------------
    [a]:a的地址
    
    f1:    LDR R0,[a]
    f2:    CMP R0,#100
    f3:    JMPeq f1
    f4:    mylcd();
    
    
    

    之后再补充

  • 相关阅读:
    nc多校2021-9E.Eyjafjalla
    AcWing第一场周赛题解
    关于Windows和Linux下的对拍
    牛客小白月赛29全题解
    牛客小白月赛32全题解
    牛客小白月赛33全题解
    AC自动机
    Trie树
    KMP
    celery序列化问题
  • 原文地址:https://www.cnblogs.com/hyxk/p/11311728.html
Copyright © 2011-2022 走看看