zoukankan      html  css  js  c++  java
  • 常量

    声明常量使用 const 关键字

    1. 声明整型、浮点型常量 

      

      

    1 const int a = 10;
    2 
    3 int const a = 10;    //const在前或在后作用相同

      a的值不能被更改,所以应在声明时赋值,或作为形参在函数被调用时赋值

    2.指针常量和常量指针

      

    1 const int *a; //-----------1
    2 
    3 int const *a;  //----------2
    4 
    5 int * const a; //----------3
    6 
    7 int const * const a;//-----4
    8 
    9 const int * const a;//-----5

      1和2相同,为常量指针,即指向常量的指针,所以指针指向的单元格内容不能变,但指针指向的地址可以变

      3为指针常量,即指针类型的常量,所以指针指向的地址不能变,但该地址中的内容能改变

      4和5相同,指针指向的地址和地址中的内容能不改变

      总结:const修饰后面的第一个 * 或 变量名,若修饰*则指针指向地址的内容不能变

           若修饰变量名,则指针指向地址不能变

    3.使用#define声明常量,可以用于所有地方,例如声明数组长度

      const 只能用于允许使用变量的地方,

    --------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------学习记录,都是基本知识------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------------------------------------------------------------
  • 相关阅读:
    $this是什么意思-成员变量和局部变量的调用
    神经网络 ML08 c-d-e
    机器学习笔记 ML01c
    虚函数
    C++有哪几种情况只能用初始化列表,而不能用赋值?
    C++ 的 I/O
    引用
    宏定义 #define 和常量 const 的区别
    怎么设置才能让外网ip可以访问mysql数据库[转]
    大师的框架面试总结[转]
  • 原文地址:https://www.cnblogs.com/hugue/p/5002911.html
Copyright © 2011-2022 走看看