常量指针(指针指向的数值是常量)指针常量(指针指向的地址是无法改变的)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常量指针(指针指向的数值是常量)指针常量(指针指向的地址是无法改变的)相关的知识,希望对你有一定的参考价值。
常量与常量指针 #include <iostream> using namespace std; int main() { int a = 3; const int *p = &a; cout << *p << endl; // *p = 20; // cout << *p << endl;//变量的值是常量,不能通过修改指向的变量的值,都是可以将指针进行指向别的地址。 a = 20; cout << *p << endl; int b = 10; p = &b; cout << *p << endl; return 0; } //#include <iostream> //using namespace std; //int main() //{ // int a = 3; // int *const p = &a; // cout << *p << endl;//指针常量的值不能被修改,不能存一个新的地址,不能指向别的变量 // *p = 20; // cout << *p << endl;//地址没有改变,可以直接赋值,此时常量指针指向的地址没有发生改变 // int b = 18; //// *p = &b; //// cout << *p << endl; //指向a的地址发生改变 // return 0; // }
以上是关于常量指针(指针指向的数值是常量)指针常量(指针指向的地址是无法改变的)的主要内容,如果未能解决你的问题,请参考以下文章