const关键字在编程中的具体用法和作用是什么?
- 内容介绍
- 文章标签
- 相关推荐
本文共计486个文字,预计阅读时间需要2分钟。
1. `const`修饰普通变量 + 变量变为常量,具有常量性质,不可修改(只读)。
2.`const`修饰指针 +
- `int a=10;` - `const int *p1=&a;` (第一个`const`修饰指针) - `int const *p2=&a;` (第二个`const`修饰指针) - `int *const p3=&a;` (第三个`const`修饰指针) - 第一个`const`修饰的`*p1`是不可修改的,即指针指向的内容不可变。1、const修饰普通变量
变量变为常变量,具有常数性质的变量。不可以修改(只读)。
2、const修饰指针
int a=10;
const int* p1=&a;
int const *p2=&a;
int* const p3=&a;
第一个const修饰的是*p1,也就是不可以通过指针引用去修改指针所指向变量的值。
第二个与第一个效果相同,写法不一样而已。
第三个const修饰的是指针本身p3,表示指针不可修改。
本文共计486个文字,预计阅读时间需要2分钟。
1. `const`修饰普通变量 + 变量变为常量,具有常量性质,不可修改(只读)。
2.`const`修饰指针 +
- `int a=10;` - `const int *p1=&a;` (第一个`const`修饰指针) - `int const *p2=&a;` (第二个`const`修饰指针) - `int *const p3=&a;` (第三个`const`修饰指针) - 第一个`const`修饰的`*p1`是不可修改的,即指针指向的内容不可变。1、const修饰普通变量
变量变为常变量,具有常数性质的变量。不可以修改(只读)。
2、const修饰指针
int a=10;
const int* p1=&a;
int const *p2=&a;
int* const p3=&a;
第一个const修饰的是*p1,也就是不可以通过指针引用去修改指针所指向变量的值。
第二个与第一个效果相同,写法不一样而已。
第三个const修饰的是指针本身p3,表示指针不可修改。

