您的位置:威尼斯官方网站 > 威尼斯正规官网 > 一种是直接赋值

一种是直接赋值

发布时间:2019-08-24 19:00编辑:威尼斯正规官网浏览(165)

    C语言中的const

    C语言的中的const,代表的含义是”不可改造的变量“,恐怕能够形成”伪常量“

    C 中 const,被称呼”多少个有项目描述的常量“

     const int liv_num = 10;
     liv_num = 18;    //error   因为liv_num 被const修饰不可被直接赋值
    

    那正是说,笔者干什么就是”伪常量“?

     

    大家领略在c中给变量赋值,有三种艺术:一种正是一向赋值;一种是直接赋值。

    对于第一种艺术,大家早已认证是不得以的。那么,使用直接赋值是或不是可以达成对liv_num的值得退换啊?

    在意:必得如果.c的文本,假如应用的是.cpp的话,不会出现效果,因为c 中 const,被称为”贰个有项目描述的常量“

     

    #include 
    #include 
    
    int main()
    {
     //定义一个常量
     const int liv_num = 10;
     //liv_num = 18;    //error   因为liv_num 被const修饰不可被直接赋值
    
     //定义一个指针指向常量
     const int *pliv_num = &liv_num;
    
     //对指向常量的指针进行转换
     int * pNum = (int *)pliv_num;
     //进行赋值
     *pNum = 20;
    
    
     printf(liv_num = %d 
    ,  liv_num); //结果为:20
    
     system(pause);
     return 0;
    }
    

    经过上述,我们就方向 在c中 const 是 ”伪常量“, 那么也证澳优(Ausnutria Hyproca)个主题素材,const是保留在 ”栈“ 中的, 假设想表明,可以运用debug,阅览内部存款和储蓄器,再此不在陈诉。

     

    C语言的中的const,代表的意义是不可改变的变量,可能能够变成伪常量 C 中 const,被誉为三个有档期的顺序描述的常量 const int li...

    本文由威尼斯官方网站发布于威尼斯正规官网,转载请注明出处:一种是直接赋值

    关键词:

上一篇:不然输出叁个数表示最少总奖金

下一篇:没有了