关于const

const是C语言中的一个常量修饰符,就是说它修饰的对象为常量。如果想阻止一个变量被改变,那么可以选择使用const关键字。在为一个变量加上const修饰符的同时,通常需要对它进行初始化,在之后的程序中就不能再去改变它。 接下来介绍const修饰符的几种使用方法。

1,const修饰符在函数体内修饰局部变量。

const int a;
int const a;
const int *a;
int * const a;
const int * const a ;

前两个的作用是一样,a是一个常整型数。第三个意味着a是一个指向常整型数的指针(也就是,整型数是不可修改的,但指针可以)。第四个意思a是一个指向整型数的常指针(也就是说,指针指向的整型数是可以修改的,但指针是不可修改的)。最后一个意味着a是一个指向常整型数的常指针(也就是说,指针指向的整型数是不可修改的,同时指针也是不可修改的)。

在此为判断const的修饰对象,介绍一种常用的方法:以‘*’为界,如果const位于‘*’的左侧,那么const就是用来修饰指针所指向的常量的,即指针指向常量(整型数是不可修改的,但指针可以);如果const位于‘*’的右侧,那么const就是修饰指针本身的,即指针本身是常量(指针指向的整型数是可以修改的,但指针是不可修改的)。

2,const在函数声明时修饰参数

3,const作为全局变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值