原文地址:指针类型的常量——指针本身的值不能改变 const
作者:Ma_Hong_Kai
int main()
{
int a = 10;
int *const point = &a; // 似乎必须被初始化
cout << *point << endl;
*point = 20; // 改变的是指向的值直接赋值
cout << *point << endl;
(*point)++; // 改变的是指向的值,进行加法操作,必须带上括号
cout << *point << endl;
getchar();
return 0;
}
1.指向常量的指针
例;
const int *pointer; // 指向的值不能改变
2.指针类型的常量
例:
int *const pointer; // 指针本身的值不能改变
3.万能指针 void *pointer
任何指针都可以赋给void类型的指针,经由显示转换,可以访问任何类型的数据
例:
void *pV;
int i = 5;
pV = &i;
int *pI = static_castpV;
注:仅作为学习记录,仅供参考,如有雷同,万分荣幸