/*
* const修饰指针
* 看const右侧紧跟着的是指针还是常量,是指针就是常量指针,是常量就是指针常量
*/
#include<iostream>
using namespace std;
int main()
{
//1、const修饰指针 常量指针
int a = 10;
int b = 10;
const int* p = &a;
//指针指向的值不可以修改,指针的指向可以修改
//*p = 20;错误
p = &b;//正确
//2、const修饰常量 指针常量
//指针的指向不可以修改,指针指向的值可以修改
int* const p2 = &a;
*p2 = 20;//正确
//p2 = &b;//错误
//3、const修饰指针和常量
//指针的指向和指针指向的值都不可以修改
const int* const p3 = &a;
//*p3 = 20;错误
//p3 = &b;错误
system("pause");
return 0;
}
C++学习第四十二篇
猜你喜欢
转载自blog.csdn.net/weixin_47358937/article/details/121553242
今日推荐
周排行