avatar

目录
C++中的常量指针和指针常量

个人博客

http://www.milovetingting.cn

C++中的常量指针和指针常量

常量指针

c++
1
2
3
4
5
6
7
8
9
10
11
12
int a = 1;
int b = 2;

//定义一个常量指针
const int *p = &a;
cout << *p << endl;//输出1

p = &b;
cout << *p << endl;//输出2

//报错,常量指针不可以修改指针指向的值
//*p = 2;

指针常量

c++
1
2
3
4
5
6
7
8
9
10
11
12
int a = 1;
int b = 2;

int * const p = &a;
cout << *p << endl;//输出1

*p = 2;
cout << *p << endl;//输出2
cout << a << endl;//输出2

//报错,指针常量不可以修改指针的指向
//p = &b;
文章作者: milovetingting
文章链接: http://www.milovetingting.cn/2020/11/21/C++/C++%E4%B8%AD%E7%9A%84%E5%B8%B8%E9%87%8F%E6%8C%87%E9%92%88%E5%92%8C%E6%8C%87%E9%92%88%E5%B8%B8%E9%87%8F/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 milovetingting

评论