const修饰指针

 1 #include <iostream>
 2 using namespace std;
 3 int main() {
 4     //const修饰指针
 5 //1.const修饰指针 ---常量指针   指针指向的值不能改  只能改指向的地址
 6 //2.const修饰常量 ---指针常量   指针指向的值可以改  不能改指向的地址
 7 //3.const即修饰指针又修饰变量     都不能改
 8 int a=10;
 9 int b=20;
10 const int *p=&a;
11 *p=20;//错误
12 p=&b;//正确
13 
14 int * const i=&a;
15 *i=20;//正确
16 i=&b;//错误
17 
18 const int * const j=&a;
19     *j=20;//错误
20     j=&b;//错误
21     return 0;
22 }

 

posted @ 2022-03-13 16:51  赵凤武  阅读(30)  评论(0)    收藏  举报