const关键字基本使用

2016-11-19  本文已影响20人  Coder007

const

基本数据类型
// const对基本数据类型的作用,可以让基本数据类型的变量变为常量
// const有两种写法,效果一样,变量都会变成常量,不能修改
// 1、写在数据类型的左边 2、写在数据类型的右边
int const num = 10;
const int num = 10;
指针类型
int a = 10;
// p 是指针变量 *p 是指针指向的内存空间中得值
// 下面两种方式一样,const都是修饰 *p 的
// 所有 p 可以修改,*p 不能修改,也就是指针指向可以修改,但是指针指向的内存空间中的值不能修改
const int *p;
int const *p;

// const修改指针变量 p
// 所以:p 不能修改,*p可以修改 也就是指针指向不能修改,但是指针指向的内存空间中得值是可以修改的
int * const p = &a;

// 下面两种方式一样
// 第一个const修饰 *p 第二个const修饰 p
// 所以:*p 和 p 都不能修改 也就是指针指向不能修改,指针指向的内存空间中的值也不能修改
const int * const p = &a;
int const * const p = &a;
上一篇下一篇

猜你喜欢

热点阅读