指針與const限定符的使用分析
const
限定符和指針結(jié)合起來常見的情況有以下幾種。
(1)指向常量的指針
const int *a; int const *a;
這兩種寫法是一樣的,a
是一個指向const int
型的指針,a
所指向的內(nèi)存單元不可改寫,所以(*a)++
是不允許的,但a
可以改寫,所以a++
是允許的。
指針指向的內(nèi)容不變,但是指針本身是可以變的。
(2)常指針
int * const a;
a
是一個指向int
型的const
指針,*a
是可以改寫的,但a
不允許改寫。
指針本身是不可以變的,但是指針指向的內(nèi)容是可以變的。
(3)指向常量的常指針
int const * const a;
a
是一個指向const int
型的const
指針,因此*a
和a
都不允許改寫。
指針本身和指向的內(nèi)容都是不允許變的。
以上三種情況如果你學(xué)個c++的話,應(yīng)該有接觸!
- Define,const,static用法總結(jié)
- C++中const的用法詳細(xì)總結(jié)
- c#.net中const和readonly的區(qū)別
- C/C++中static,const,inline三種關(guān)鍵字詳細(xì)總結(jié)
- static_cast,dynamic_cast,reinterpret_cast,const_cast的區(qū)別及用法詳解
- C語言中auto,register,static,const,volatile的區(qū)別詳細(xì)解析
- C語言 volatile與const同時使用應(yīng)注意的問題
- C#基礎(chǔ):基于const與readonly的深入研究
- c++中const的使用詳解
- C#中 const 和 readonly 的不同
- C++常對象精講_const關(guān)鍵字的用法
相關(guān)文章
c++遞歸實(shí)現(xiàn)n皇后問題代碼(八皇后問題)
c++遞歸實(shí)現(xiàn)n皇后問題代碼分享,大家參考使用吧2013-12-12C/C++?Qt?選擇夾TabWidget組件實(shí)現(xiàn)導(dǎo)航欄切換
Tab切換在很多地方都可以使用的到,本文就使用TabWidget組件來實(shí)現(xiàn)一下,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11OpenCV實(shí)現(xiàn)馬賽克和毛玻璃濾鏡效果
這篇文章主要為大家詳細(xì)介紹了OpenCV實(shí)現(xiàn)馬賽克和毛玻璃濾鏡效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01C語言簡單實(shí)現(xiàn)求n階勒讓德多項(xiàng)式的方法
這篇文章主要介紹了C語言簡單實(shí)現(xiàn)求n階勒讓德多項(xiàng)式的方法,涉及C語言復(fù)雜浮點(diǎn)數(shù)運(yùn)算的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-05-05C++面向?qū)ο笾鄳B(tài)的實(shí)現(xiàn)和應(yīng)用詳解
相信大家都知道面向?qū)ο蟮娜筇匦允欠庋b,繼承和多態(tài),下面這篇文章主要給大家介紹了關(guān)于C++面向?qū)ο笾鄳B(tài)的實(shí)現(xiàn)和應(yīng)用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。2017-09-09C++中的函數(shù)指針與函數(shù)對象的總結(jié)
以下是對C++中的函數(shù)指針與函數(shù)對象的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以參考下2013-07-07