指針與const限定符的使用分析
更新時間:2013年05月07日 11:47:38 作者:
本篇文章對指針與const限定符的使用進行了分析介紹。需要的朋友參考下
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指針,因此*a和a都不允許改寫。
指針本身和指向的內容都是不允許變的。
以上三種情況如果你學個c++的話,應該有接觸!
您可能感興趣的文章:
- Define,const,static用法總結
- C++中const的用法詳細總結
- c#.net中const和readonly的區(qū)別
- C/C++中static,const,inline三種關鍵字詳細總結
- static_cast,dynamic_cast,reinterpret_cast,const_cast的區(qū)別及用法詳解
- C語言中auto,register,static,const,volatile的區(qū)別詳細解析
- C語言 volatile與const同時使用應注意的問題
- C#基礎:基于const與readonly的深入研究
- c++中const的使用詳解
- C#中 const 和 readonly 的不同
- C++常對象精講_const關鍵字的用法
相關文章
C++?JSON庫?nlohmann::basic_json::accept的用法解析
nlohmann::basic_json::accept 是 Nlohmann JSON 庫中的一個方法,它用于檢查一個字符串是否可以解析為有效的 JSON,這篇文章主要介紹了C++?JSON庫nlohmann::basic_json::accept的用法,需要的朋友可以參考下2023-06-06

