指針常量和常量指針的區別
指針常量的本質是一個常量,並且使用指針來修飾它,那麼說明這個常量的值應該是一個指針,其格式應爲: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、要腳踏實地。認認真真的按照原定的複習計劃,潛到書本里。這個過程,行動...
-
1993年屬雞和馬配嗎
現在大家在生活交往都講究一個相配度,所以人與人不管在愛情、友情、搭檔都需要彼此有吸引力,這樣兩人在交往過程中才會長久,如果兩人是不相配肯定會有很多爭吵,那麼1993年屬雞和馬配嗎?接下來讓我們一起分析一下吧!1、愛情配對:相忘江湖。兩個人可以說都是比較天真的...
-
11月貴人運最旺四大星座是什麼
大家都希望自己的日子能夠順風順水的,畢竟一旦有了貴人幫助,人生就像開掛一樣順利,其實這也是每個人都熱切希望的,確實有時做事情有貴人幫助是很重要的一個因素,下面小編就爲大家介紹一下11月貴人運最旺四大星座是什麼。1、金牛座:做人可靠讓人信任。金牛座做人做事...