const

来源:互联网 发布:网络交换机品牌排行 编辑:程序博客网 时间:2024/05/22 04:38

1、关键字const并不能把变量变成常量,在一个符号前加上const只是表示这个符号在限定范围内不能被赋值,也就是说只读的,但它并不能防止通过程序的内部来修改这个值,const最有用之处就是用来限定函数的形参,这样该函数不会修改实参指针所指的数据,但其他函数却可以修改。

2、const int *p,限定只读的是指针p所指向地址的值,而int *const p则会限定p指针指向的地址不能修改,只读。

3,与volatile比较的话,易变的,说明它每次都要去地址处取值,不能被编译器优化,而const则是防止值被修改。

0 0
原创粉丝点击