指針的學(xué)習(xí)方法
前言
指針,一直被認(rèn)為是C語言中的精華。只有掌握了指針,你才能說你學(xué)會了C語言。
相當(dāng)初,我是把指針這一章足足看了三遍才算是“學(xué)了這一章”下面的文字是阿容
寫的,對我學(xué)習(xí)C語言的指針幫助很大。好東西不敢獨(dú)享,今天把它貼出來,希望
大家也會有所幫助。
第一章。指針的概念?
指針是一個特殊的變量,它里面存儲的數(shù)值被解釋成為內(nèi)存里的一個地址。
要搞清一個指針需要搞清指針的四方面的內(nèi)容:指針的類型,指針?biāo)赶虻?BR>
類型,指針的值或者叫指針?biāo)赶虻膬?nèi)存區(qū),還有指針本身所占據(jù)的內(nèi)存區(qū)。讓
我們分別說明。
先聲明幾個指針放著做例子:
例一:
(1)int *ptr;
?。?)char *ptr;
?。?)int **ptr;
?。?)int (*ptr);
(5)int *(*ptr);
如果看不懂后幾個例子的話,請參閱我前段時間貼出的文章<<如何理解c和c
++的復(fù)雜類型聲明>>.
1.指針的類型。
從語法的角度看,你只要把指針聲明語句里的指針名字去掉,剩下的部分就
是這個指針的類型。這是指針本身所具有的類型。讓我們看看例一中各個指針的
類型:
?。?)int *ptr;
//指針的類型是int *
?。?)char *ptr;
//指針的類型是char *
(3)int **ptr;
//指針的類型是int **
?。?)int (*ptr);
//指針的類型是int(*)
?。?)int *(*ptr);
//指針的類型是int *(*)
怎么樣?找出指針的類型的方法是不是很簡單?
2.指針?biāo)赶虻念愋汀?BR>
當(dāng)你通過指針來訪問指針?biāo)赶虻膬?nèi)存區(qū)時,指針?biāo)赶虻念愋蜎Q定了編譯
器將把那片內(nèi)存區(qū)里的內(nèi)容當(dāng)做什么來看待。
從語法上看,你只須把指針聲明語句中的指針名字和名字左邊的指針聲明符
*去掉,剩下的就是指針?biāo)赶虻念愋汀@纾?BR>
?。?)int *ptr;
//指針?biāo)赶虻念愋褪莍nt
?。?)char *ptr;
//指針?biāo)赶虻牡念愋褪莄har
?。?)int **ptr;
//指針?biāo)赶虻牡念愋褪莍nt *
?。?)int (*ptr);
//指針?biāo)赶虻牡念愋褪莍nt()
(5)int *(*ptr);
//指針?biāo)赶虻牡念愋褪莍nt *()
在指針的算術(shù)運(yùn)算中,指針?biāo)赶虻念愋陀泻艽蟮淖饔谩?BR>
指針的類型(即指針本身的類型)和指針?biāo)赶虻念愋褪莾蓚€概念。當(dāng)你對C越
來越熟悉時,你會發(fā)現(xiàn),把與指針攪和在一起的“類型”這個概念分成“指針的
類型“和”指針?biāo)赶虻念愋汀皟蓚€概念,是精通指針的關(guān)鍵點(diǎn)之一。我看了不
少書,發(fā)現(xiàn)有些寫得差的書中,就把指針的這兩個概念攪在一起了,所以看起書
來前后矛盾,越看越糊涂。
3.指針的值,或者叫指針?biāo)赶虻膬?nèi)存區(qū)或地址。
指針的值是指針本身存儲的數(shù)值,這個值將被編譯器當(dāng)作一個地址,而不是
一個一般的數(shù)值。在32位程序里,所有類型的指針的值都是一個32位整數(shù),因?yàn)?BR>
32位程序里內(nèi)存地址全都是32位長。
指針?biāo)赶虻膬?nèi)存區(qū)就是從指針的值所代表的那個內(nèi)存地址開始,長度為si
zeof(指針?biāo)赶虻念愋停┑囊黄瑑?nèi)存區(qū)。以后,我們說一個指針的值是XX,就相
相關(guān)推薦:
2.部分稿件來源于網(wǎng)絡(luò),如有不實(shí)或侵權(quán),請聯(lián)系我們溝通解決。最新官方信息請以湖北省教育考試院及各教育官網(wǎng)為準(zhǔn)!

自考押题资料领取
- 自考“中國近現(xiàn)代史綱要”復(fù)習(xí)資料第三章
- 自考“中國近現(xiàn)代史綱要”復(fù)習(xí)資料第六章
- 自考“中國近現(xiàn)代史綱要”復(fù)習(xí)資料第五章
- 高一政治期末試題
- 自考“中國近現(xiàn)代史綱要”復(fù)習(xí)資料第四章
- 《普通邏輯原理》第一章 同步輔導(dǎo)/訓(xùn)練
- 自考“中國近現(xiàn)代史綱要”復(fù)習(xí)資料第三章
- 2005年10月“ 廣告法規(guī)”串講資料(北京聯(lián)合大學(xué)廣告學(xué)院)
- 自考“中國近現(xiàn)代史綱要”復(fù)習(xí)資料第五章
- 自學(xué)考試《網(wǎng)頁設(shè)計(jì)與制作》聽課筆記
- 2025年武漢工程大學(xué)自考本科考試科目有哪些?速來了解
- 2025年華中農(nóng)業(yè)大學(xué)自考文憑有用嗎?難不難?
- 2025年華中農(nóng)業(yè)大學(xué)自考如何轉(zhuǎn)專業(yè)?需要注意什么?
- 2025年華中農(nóng)業(yè)大學(xué)自考報考費(fèi)怎么交?需要什么資料?
- 2025年華中農(nóng)業(yè)大學(xué)自考怎樣參加自考本科?需要準(zhǔn)備什么材料?
- 2025年華中農(nóng)業(yè)大學(xué)自考護(hù)理本科考哪幾門?報考條件有哪些?
- 2025年武漢工程大學(xué)自考專業(yè)都有哪些?考哪些科目?
- 2025年武漢工程大學(xué)自考畢業(yè)算應(yīng)屆畢業(yè)生嗎?要滿足哪些條件?
- 2025年武漢工程大學(xué)自考需要考多少分才能通過?考生速看
- 2025年武漢工程大學(xué)自考報名有年齡限制嗎?怎么報? 查看更多

湖北自考網(wǎng)微信公眾號
隨時獲取自考政策、通知、公告及各類學(xué)習(xí)資料、學(xué)習(xí)方法、課件。