提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
一、Const修饰指针—常量指针
特点:
指针的指向可以修改
指针指向的值不可以修改
#include <iostream> using namespace std; int main() { int a=10; int b=20; /* 指针的指向可修改 指针指向的值不可以修改 */ const int *p = &a; //*p = 12; 报错 p = &b;//可以运行 cout<<*p<<endl; }
二、Const修饰指针—指针常量
特点:
指针的指向不可修改
指针指向的值可以修改
#include <iostream> using namespace std; int main() { int a=10; int b=20; /* 指针常量 指针的指向不可以更改 指针指向的值可以更改 */ int * const p = &a; *p=12; //p=&b; 报错 cout<<*p<<endl; cout<<a<<endl; }
三、Const 修饰指针和常量
特点:
指针的指向不可修改
指针指向的值不可以修改#include <iostream> using namespace std; int main() { int a=10; int b=20; /* 指针的指向不可修改 指针指向的值不可以修改 */ const int *const p = &a; //*p = 12; 报错 //p = &b;报错 cout<<*p<<endl; }