指針常量和常量指針的區別
指針常量的本質是一個常量,並且使用指針來修飾它,那麼説明這個常量的值應該是一個指針,其格式應為: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、首先打地基,起始點我們選在鞋子的一側,將鈎針穿過打底線,鈎住毛線,...
-
11月貴人運最旺四大星座是什麼
大家都希望自己的日子能夠順風順水的,畢竟一旦有了貴人幫助,人生就像開掛一樣順利,其實這也是每個人都熱切希望的,確實有時做事情有貴人幫助是很重要的一個因素,下面小編就為大家介紹一下11月貴人運最旺四大星座是什麼。1、金牛座:做人可靠讓人信任。金牛座做人做事...
-
懷孕會不會出現嗜睡
在人類社會進程中,繁衍一直起着非常重要的作用,而且在懷孕的過程中,孕婦的身體以及心理上都會發生很大的變化,而且同時在懷孕期間,也會伴隨許多身體不適,那麼懷孕會不會出現嗜睡呢?下面讓我們一起來了解一下。1、懷孕是會出現嗜睡的,孕媽嗜睡是因為孕媽的體內分泌出一...