C語(yǔ)言的指針(基礎(chǔ)篇章)

一咧叭、內(nèi)存與指針

**內(nèi)存是以字節(jié)為單位進(jìn)行編址的,內(nèi)存中的每個(gè)字節(jié)都對(duì)應(yīng)一個(gè)地址吉挣,通過(guò)地址才能找到每個(gè)字節(jié)喉钢。而我們常說(shuō)的變量肠虽,變量的內(nèi)存地址就是變量的指針舔痕。切記疚鲤,指針是有類型地址常量。
**

  內(nèi)存的快捷方式——指針

定義指針變量的一般形式:

 type *  variable  (指向數(shù)據(jù)類型 *指針變量名)

二、指針變量

  • 重點(diǎn)就是區(qū)分一下下面的本質(zhì)區(qū)別:
    在int var中; var呛牲、&var、var 者的區(qū)別途事?
    var——指針變量
    &var——對(duì)指針變量取地址
    *var——取指針變量地址所指向地址的內(nèi)容
  • 給個(gè)例子:輸入兩個(gè)整數(shù)验懊,存儲(chǔ)在變量a和b中,當(dāng)a小于b時(shí)尸变,使用指針交換a和b并輸出义图。
    這時(shí)大腦要有邏輯思想(以圖形的形式吧):
**p1指向a,p2指向b**
交換

三召烂、指針的運(yùn)算

指針運(yùn)算的本質(zhì)是指針中存儲(chǔ)的地址的運(yùn)算碱工。

  • eg:p+n、p-n、p++怕篷、p--历筝、++p和--p等,其中n是整數(shù)廊谓。
    解釋:將指針p加上或者減去一個(gè)整數(shù)n梳猪,表示p向地址增加或減小的方向移動(dòng)n個(gè)元素單元,從而得到一個(gè)新的地址蒸痹,使能訪問(wèn)新地址中的數(shù)據(jù)春弥。每個(gè)數(shù)據(jù)單元的字節(jié)數(shù)取決于指針的數(shù)據(jù)類型。
    #include<stdio.h>
    int main(void)
    {
    char p = (char)0x1234; //十六進(jìn)制的地址
    printf("%x\n",p);
    printf("%x\n",p+2);
    printf("%x\n",p+4);
    return 0叠荠;
    }

四匿沛、指針的一些基礎(chǔ)小結(jié)

  • 指針變量的初始化問(wèn)題小結(jié):
    指針變量在使用前必須要初始化,把一個(gè)具體的地址賦給它榛鼎,否則引用時(shí)會(huì)有副作用逃呼,如果不指向任何數(shù)據(jù)就賦“空值”NULL。
  • 變量與指針變量:
    變量的實(shí)質(zhì)是代表“內(nèi)存中的某個(gè)存儲(chǔ)單元”借帘。指針變量是用來(lái)存儲(chǔ)地址蜘渣,而一般變量是存儲(chǔ)數(shù)值的。指針變量可指向任何一種數(shù)據(jù)類型肺然,但不管它指向的數(shù)據(jù)占用了多少字節(jié)蔫缸,一個(gè)指針變量占用4個(gè)字節(jié)。
  • 數(shù)組名與指針變量:
    數(shù)組名是一個(gè)常量际起,不允許重新賦值拾碌。
    指針變量是一個(gè)變量,可以重新賦值街望。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末校翔,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子灾前,更是在濱河造成了極大的恐慌防症,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件哎甲,死亡現(xiàn)場(chǎng)離奇詭異蔫敲,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)炭玫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門奈嘿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人吞加,你說(shuō)我怎么就攤上這事裙犹【『荩” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,435評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵叶圃,是天一觀的道長(zhǎng)袄膏。 經(jīng)常有香客問(wèn)我,道長(zhǎng)盗似,這世上最難降的妖魔是什么哩陕? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,509評(píng)論 1 284
  • 正文 為了忘掉前任平项,我火速辦了婚禮赫舒,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘闽瓢。我一直安慰自己接癌,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,611評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布扣讼。 她就那樣靜靜地躺著缺猛,像睡著了一般。 火紅的嫁衣襯著肌膚如雪椭符。 梳的紋絲不亂的頭發(fā)上荔燎,一...
    開(kāi)封第一講書(shū)人閱讀 49,837評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音销钝,去河邊找鬼有咨。 笑死,一個(gè)胖子當(dāng)著我的面吹牛蒸健,可吹牛的內(nèi)容都是我干的座享。 我是一名探鬼主播,決...
    沈念sama閱讀 38,987評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼似忧,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼渣叛!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起盯捌,我...
    開(kāi)封第一講書(shū)人閱讀 37,730評(píng)論 0 267
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤淳衙,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后饺著,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體箫攀,經(jīng)...
    沈念sama閱讀 44,194評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,525評(píng)論 2 327
  • 正文 我和宋清朗相戀三年瓶籽,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了匠童。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,664評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡塑顺,死狀恐怖汤求,靈堂內(nèi)的尸體忽然破棺而出俏险,到底是詐尸還是另有隱情,我是刑警寧澤扬绪,帶...
    沈念sama閱讀 34,334評(píng)論 4 330
  • 正文 年R本政府宣布竖独,位于F島的核電站,受9級(jí)特大地震影響挤牛,放射性物質(zhì)發(fā)生泄漏莹痢。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,944評(píng)論 3 313
  • 文/蒙蒙 一墓赴、第九天 我趴在偏房一處隱蔽的房頂上張望竞膳。 院中可真熱鬧,春花似錦诫硕、人聲如沸坦辟。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,764評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)锉走。三九已至,卻和暖如春藕届,著一層夾襖步出監(jiān)牢的瞬間挪蹭,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,997評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工休偶, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留梁厉,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,389評(píng)論 2 360
  • 正文 我出身青樓椅贱,卻偏偏與公主長(zhǎng)得像懂算,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子庇麦,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,554評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • 指針是C語(yǔ)言中廣泛使用的一種數(shù)據(jù)類型计技。 運(yùn)用指針編程是C語(yǔ)言最主要的風(fēng)格之一。利用指針變量可以表示各種數(shù)據(jù)結(jié)構(gòu)山橄; ...
    朱森閱讀 3,430評(píng)論 3 44
  • 1.語(yǔ)言中變量的實(shí)質(zhì) 要理解C指針垮媒,我認(rèn)為一定要理解C中“變量”的存儲(chǔ)實(shí)質(zhì), 所以我就從“變量”這個(gè)東西開(kāi)始講起吧...
    金巴多閱讀 1,739評(píng)論 0 9
  • C語(yǔ)言指針的總結(jié) 1. 變量 不同類型的變量在內(nèi)存中占據(jù)不同的字節(jié)空間航棱。 內(nèi)存中存儲(chǔ)數(shù)據(jù)的最小基本單位是字節(jié)睡雇,每一...
    xx_cc閱讀 3,708評(píng)論 11 39
  • C語(yǔ)言中內(nèi)存分配 在任何程序設(shè)計(jì)環(huán)境及語(yǔ)言中,內(nèi)存管理都十分重要饮醇。在目前的計(jì)算機(jī)系統(tǒng)或嵌入式系統(tǒng)中它抱,內(nèi)存資源仍然是...
    一生信仰閱讀 1,151評(píng)論 0 2
  • 她把我從盒子里喚起 走進(jìn)白色的房間 干凈的座位 建在隱秘的花苞中 浮在天空 盡管 做夢(mèng)就該做得大一點(diǎn) 可她總是還穿...
    草茅閱讀 218評(píng)論 2 4