C语言中关键字const

const修饰的变量称为只读变量

疑难解析:const修饰的变量被称为只读变量,但并不是说被const修饰的变量其值不能被修改,它本质上还是一个变量。举例说明:const int num;实际上const是在修饰变量名num,const修饰后,不能再通过变量名再去修改变量对应的空间,但是可以用其它方法来修改变量对应的空间,比如用指针的方法。定义一个指针int *p = num; 可以通过指针来修改变量num对应的空间的值。

 

使用方法:const离谁近,谁的值不能被修改(看右不看左)

举例说明 1const  int  *p ;

            解释: const*p近,const修饰的是*p,即修饰的是指针变量p指向的空间

                   不能在对指针变量P指向的空间做自加之类的运算

 

         2int * const  p;

            解释:const修饰是指针变量p,不能再对指针变量p进行自加之类的运算

 

注意事项:(1):使用const修饰变量的时候一定要注意初始化,否则后面就初始化不了

                  了。

          2):一些不能被修改的值(变量)要习惯上加const修饰,比如在函数传参的时

                 候,一些形参的值不需要改变,可以在形参变量前面加上const修饰,

                 防止误操作修改形参变量的值,以提高代码质量。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值