const static volatile的作用

个人总结如下:

1、const的作用

      int const i= 1; //表示const修饰的变量i的值是1,并且不能改变

在C语言中,const修饰一般变量时,该变量的值是一个定值,不能改变

而当const修饰函数形参时,表示该形参值也是不被改变的,可以防止编程过程中的错误,使代码更加的清晰

在C++编程中,const可以修饰成员函数,当修饰函数时,该函数只能被const修饰的函数调用

另外const可以修饰指针变量


2、static的作用

在C语言中使用static时,有三个明显的作用:

1、在函数体内,被声明为static的变量的值不会发生改变,并且该变量的生存周期被修改;

2、在模块内,但在函数体外,由static修饰的变量可以被模块内的任何函数调用,但不能被模块外的其他函数调用;

3、在模块内,由static修饰的变量可以被模块内的其他函数所使用

在C++语言中,static修饰变量时,所有被static修饰的变量在内存中只有一块内存单元与之对应

                         static修饰函数时,没有this指针,所以可以在类的外部定义该函数体


3、volatile的作用

volatile的意思是不稳定的,易变的,所以当volatile修饰变量时,表示这个变量是随时可以变化的,在用到这个变量时需要小心,编译器会直接从该变量地址处取得该变量的值。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值