常量与常量指针 #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; // }
时间: 2024-11-09 04:40:03