#include <iostream>
using namespace std;
const int a = 100;
int main() {
cout << a << endl;
// a = 101; // 不可改变const修饰的常量
int b = 0;
int c = 1;
const int *p1 = &b; // 常量指针 可以不初始化
cout << *p1 << endl;
p1 = &c;
cout << *p1 << endl;
// *p1 = 1; // 不可改变指向的值, 可以改变指向的地址
int* const p2 = &b; // 指针常量 必须初始化
cout << *p2 << endl;
*p2 = 2;
cout << *p2 << endl;
// p2 = &c; // 不可改变指向的地址, 可以改变指向的值
return 0;
}
常量指针,指针常量的区别
最新推荐文章于 2023-10-17 21:48:45 发布