1.const 如果没有修饰 指针* 或者 引用& 时,在考虑类型时不用考虑const。

2.volatile : (1)防止编译器对汇编指令进行顺序上的优化

                   (2)防止寄存器存储变量的副本值

==============================================================

一、const 和一级指针的结合

1、const int *p;<==> int const *p

2、int * const p;  (常量)(变量名本身被const修饰)    (在C++中常量必须初始化)

3、const int * const p;(常量)(变量名本身被const修饰)

二、const错误的表达式     (×)    (√)

1、直接修改常量

2、间接修改:常量的指针或者引用泄露出去

c和cpp比较(2)--读书笔记4


三、内置类型产生的临时量都是常量,不可更改

        自定义类型产生的临时量都是变量,可以修改


相关文章: