const修饰指针,以下三种情况
1.const修饰指针--常量指针
2.const修饰常量--指针常量
3.const修饰指针和常量
#include<iostream>
using namespace std;
#include<string>
#include<vector>
#include<deque>
#include<iterator>
#include<list>
#include<algorithm> //标准算法头文件
#include<numeric>
#include<map>
#include<set>
#include<utility>
#include<fstream>
#include<string>
#include<ctime>
#include<stack>
#include<queue>
#include<functional>
int main(int argc, char** argv) {
//1. 常量指针(指向可以改,值不行)
int a = 10;
int b = 10;
const int* p = &a;
// *p = 20; 报错
p = &b;
//2. 指针常量(指向不可以改,指向的值可以)
int* const p2 = &a;
*p2 = 30;
// p2 = &b; 报错
//3. const修饰指针和常量
const int* const p3 = &a;
//*p3 = 30; 报错
//p3 = &b; 报错
system("pause");
return 0;
}