const 函数
Posted zijidefengge
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了const 函数相关的知识,希望对你有一定的参考价值。
const int *p // 修饰*p ,p指针可以变,但是*p的值不变
例子:
int a = 5;
int b = 10;
const *p = &a;
*p = 10; // 不可以
p = &b ; //可以
int *cont p // 修饰p ,p指针不可变,但是*p的值可以变
例子:
int a = 5;
int b = 10;
int *const p = &a;
p = &b;// 不可以
*p = 11;// 可以
const 主要用于全局变量,即不可更改
但是const 并非不可更改
#include<stdio.h>
int main(){
const int c =30;
int *d = &c;
*d = 40;
printf("c = %d",c)
return 0;
}
结果为40.
以上是关于const 函数的主要内容,如果未能解决你的问题,请参考以下文章
C++中的const成员函数(函数声明后加const,或称常量成员函数)用法详解