1 const是一个关键字,是用来修饰变量
const int num =10;
一般情况下 被const修饰的变量具备一定程度上的不可变性。
const修饰基本数据类型的变量
基本数据类型:int doubule float char
num变量的值智能取 不能修改。
const修饰数组 也是一样
2 const修饰指针
int num =10;
const int * p = #//修饰之后 无法通过p 指针去修改指针指向的变量的值。但是直接去修改变量是可以的,但是指针变量的值可以改,就是p是可以修改的 *p是不可以改的
int const * p =&num 效果同上
int * const p=&num p的值不能修改,但是可以通过p去修改p指向的变量的值
int const * p =&num 既不能修改p的值,也不能通过p去修改p指向的变量的值