1. 程式人生 > >常量指針(指針指向的數值是常量)指針常量(指針指向的地址是無法改變的)

常量指針(指針指向的數值是常量)指針常量(指針指向的地址是無法改變的)

stream bsp esp col 進行 一個 ostream con 無法

常量與常量指針
#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; // }

常量指針(指針指向的數值是常量)指針常量(指針指向的地址是無法改變的)