指針常量和常量指針的區別
指針常量的本質是一個常量,並且使用指針來修飾它,那麼說明這個常量的值應該是一個指針,其格式應爲:int*const p,而常量指針本質是指針,並且這個指針乃是一個指向常量的指針。其格式爲:int const*p或者const int*p。指針常量的值是指針,這個值因爲是常量,所以不能被賦值。
在C/C++中,指針常量這樣聲明:只要const位於指針聲明操作符右側,就表明聲明的對象是一個常量,且它的內容是一個指針,也就是一個地址,並且在聲明的時候一定要給它賦初始值。一旦賦值,以後這個常量再也不能指向別的地址。
常量指針的使用要注意,指針指向的對象不能通過這個指針來修改,可是仍然可以通過原來的聲明修改,也就是說常量指針可以被賦值爲變量的地址,之所以叫做常量指針,是限制了通過這個指針修改變量的值。例如:
int a=2014;
const int b=2015;
const int*c=&a;//這是合法的,非法的是對c的使用;
*c=2016;//非法,但可以這樣修改c指向的對象的值:a=2016;
const int*d=&b;//b是常量,d可以指向b,d被賦值爲b的地址是合法的。
const(*號)左邊放,我是指針變量指向常量;
const(*號)右邊放,我是指針常量指向變量;
const(*號)兩邊放,我是指針常量指向常量;
指針變量能改指向,指針常量不能轉向!
要是全都變成常量,鎖死了,我不能轉向,你也甭想變樣!
*(指針)和const(常量)誰在前先讀誰;*象徵着地址,const象徵着內容;誰在前面誰就不允許改變。
-
吉他掃弦技巧是什麼
有很多的吉他初學者在實際自己掃弦的時候,是會發現各種各樣的問題,尤其是掃起來很亂根本沒有節奏可言,更談不上說好聽了。其實要是掌握了一定的技巧就會容易很多了,那麼吉他掃弦技巧是什麼呢?下面一起來了解一下。1、大拇指掃弦。手指自然伸展,略呈弧形,所有掃絃動作...
-
1歲寶寶輔食做法是什麼
對於很多新手媽媽而言,對孩子餵食輔食這種事情並不是很瞭解,那麼下面我向新手媽媽們分享一個1歲寶寶輔食做法,那就是胡蘿蔔山藥粥,做法很簡單,而且十分適合寶寶食用。1、排骨過水,去味去血水,燒好熱水入生薑備用,放入已過水的排骨,加入食鹽,大火燒開後,轉文火慢燉30分鐘左...
-
零申報影響企業信用嗎
0申報是指納稅人或扣繳義務人沒有發生應稅行爲(如銷售收入),同時也沒有應納稅額的申報情況。在稅務機關辦理了稅務登記的納稅人、扣繳義務人當期未發生應稅行爲,按照國家稅收法律、行政法規和規章的規定,應向稅務機關辦理零申報手續,並註明當期無應稅事項。注意的是,...
-
女孩的身高遺傳誰
生活中很多朋友都擔心父母的身高不高的話,那孩子的身高也會有影響,所以大家都認爲孩子的身高是遺傳了父母的,那麼女孩的身高遺傳誰的?今天小編就給大家說說有關身高的遺傳規律,讓你瞭解身高的遺傳情況。1、孩子的身高遺傳密碼:35%像爸爸,35%像媽媽,30%後天環境。2、鑑...