程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> c++ 中常量指針和指針常量

c++ 中常量指針和指針常量

編輯:關於C++

  • C++11使用nullptr關鍵字,是表達更准確,類型安全的空指針

     

    指向常量的指針

    • 不能通過指向常量的指針改變所指對象的值,但指針本身可以改變,可以指向另外的對象。

    •  

      int a;

      const int *p1 = &a; //p1是指向常量的指針

      int b;

      p1 = &b; //正確,p1本身的值可以改變

      *p1 = 1; //編譯時出錯,不能通過p1改變所指的對象

      指針類型的常量

      • 若聲明指針常量,則指針本身的值不能被改變。

      • int a;

        int * const p2 = &a;

        p2 = &b; //錯誤,p2是指針常量,值不能改變

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved