zoukankan      html  css  js  c++  java
  • 面试集锦-常量,const, const 对指针的影响

    在C语言中不可改变的数据(量)就是常量
        在C语言中有三种常量
            字面量(直接量),就是直接写出来的,从写法上就可以看出值与类型等,例如:19,123.456等
            名字常量(宏定义,宏替换),语法:
                在代码一开始的位置写上
                    #define 名字 值
                运行原理说明:程序要经过:编码->编译->链接->运行
                        在编译的过程中,又分为一开始的预编译
                        在预编译的时候,编译器会读取编码,并将使用到宏定义的地方用宏替换
            宏替换有一定的缺陷,就提出来了const常量
               ? 类型说明符 ? 常量名 = 值;

    const 常量: 要定义一个整数类型的常量

    int const num1 = 19;

    const int num1 = 19;   const写在前面后面都是可以的,如果用const 修饰,num1 的值就不能自被修改了

    const 与指针

    const int *p1;

    int const *p1;    //这两个一样,  这样的指针变量不允许使用指针变量修改指向额变量的值,但是可以重新指向另一个变量

    int const *p1;

  • 相关阅读:
    初识Tensorboard
    sql优化的几种方法
    nginx+ffmpeg+jwplayer
    jwplayer播放器
    详解spring 每个jar的作用
    RabbitMQ安装
    Migration 使用方法
    VisualSVN server 启用日志编辑
    nodejs prefix(全局)和cache(缓存)windows下设置
    python3 eval字符串str 转字典dict
  • 原文地址:https://www.cnblogs.com/it-k-50/p/5837352.html
Copyright © 2011-2022 走看看