程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言基礎知識 >> 指針與const限定符的使用分析

指針與const限定符的使用分析

編輯:C語言基礎知識

const限定符和指針結合起來常見的情況有以下幾種。

(1)指向常量的指針

const int *a; int const *a;

這兩種寫法是一樣的,a是一個指向const int型的指針,a所指向的內存單元不可改寫,所以(*a)++是不允許的,但a可以改寫,所以a++是允許的。

指針指向的內容不變,但是指針本身是可以變的。

(2)常指針

int * const a;

a是一個指向int型的const指針,*a是可以改寫的,但a不允許改寫。

指針本身是不可以變的,但是指針指向的內容是可以變的。

(3)指向常量的常指針

int const * const a;

a是一個指向const int型的const指針,因此*aa都不允許改寫。

指針本身和指向的內容都是不允許變的。

以上三種情況如果你學個c++的話,應該有接觸!

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