//------------------------------指针和const----------------------------
// 描述:指针和const之间的关系
//---------------------------------------------------------------------
//------------------------------头文件---------------------------------
// 描述:导入头文件
//---------------------------------------------------------------------
#include <iostream>
using namespace std;
int main() {
int i = 10;
int i1 = 20;
//===========================第一种类型============================
//当const在*前面,表明该指针变量无法再指向其他变量。
int *const p = &i;
//但还是可以修改值
*p = 20;
cout << i << endl;
//==========================第二种类型=============================
//当const在*后面,表明无法通过该指针修改他所指向变量的值
int const *p1 = &i;
//但是可以用原变量修改值。
i = 30;
cout << i << endl;
//还可以指向其他变量
p1 = &i1;
cout << *p1 << endl;
return 0;
}
指针和const
最新推荐文章于 2024-01-10 14:42:37 发布