又大又粗又硬又爽又黄毛片,国产精品亚洲第一区在线观看,国产男同GAYA片大全,一二三四视频社区5在线高清

當(dāng)前位置:網(wǎng)站首頁(yè) >> 作文 >> 最新c語(yǔ)言指針的基本概念及特點(diǎn) c語(yǔ)言指針的總結(jié)精選

最新c語(yǔ)言指針的基本概念及特點(diǎn) c語(yǔ)言指針的總結(jié)精選

格式:DOC 上傳日期:2023-05-02 22:20:24
最新c語(yǔ)言指針的基本概念及特點(diǎn) c語(yǔ)言指針的總結(jié)精選
時(shí)間:2023-05-02 22:20:24     小編:zdfb

工作學(xué)習(xí)中一定要善始善終,只有總結(jié)才標(biāo)志工作階段性完成或者徹底的終止。通過(guò)總結(jié)對(duì)工作學(xué)習(xí)進(jìn)行回顧和分析,從中找出經(jīng)驗(yàn)和教訓(xùn),引出規(guī)律性認(rèn)識(shí),以指導(dǎo)今后工作和實(shí)踐活動(dòng)。相信許多人會(huì)覺(jué)得總結(jié)很難寫(xiě)?下面是小編帶來(lái)的優(yōu)秀總結(jié)范文,希望大家能夠喜歡!

c語(yǔ)言指針的基本概念及特點(diǎn) c語(yǔ)言指針的總結(jié)篇一

關(guān)于指針的基本概念,我就不詳細(xì)介紹了,因?yàn)橛性S多書(shū)都介紹的很詳細(xì)。這里我只介紹一部分。指針指向一個(gè)地址,而指針本身在大多數(shù)系統(tǒng)上都是一個(gè)無(wú)符號(hào)整數(shù)(在32bit機(jī)上是4byte,在64bit機(jī)上是8byte)。

在上面的例子中,先定義了一個(gè)指針p,它的類(lèi)型是int,也就是說(shuō)它只能指向一個(gè)int型的變量,而不能指向其他類(lèi)型的變量。最后我們將a變量的地址賦給p。在這個(gè)過(guò)程中,涉及到兩個(gè)內(nèi)存塊,一個(gè)是存放指針p的內(nèi)存(用&p可得到內(nèi)存地址),一個(gè)是存放a的值的內(nèi)存塊(用&a可以得到內(nèi)存地址)。而第一個(gè)內(nèi)存存的p的值經(jīng)過(guò)賦值語(yǔ)句后也就是&a的值了。另外一個(gè)注意點(diǎn)是, *(星號(hào))和變量類(lèi)型以及變量名之間可以有任意個(gè)空格,也可以沒(méi)有。比如下面三種方式都是一樣的:

int a = 10;

int *p; //聲明一個(gè)指針,但未初始化,此時(shí)為野指針

p = &a; //將a變量的地址賦給指針p

在上面的例子中,先定義了一個(gè)指針p,它的類(lèi)型是int,也就是說(shuō)它只能指向一個(gè)int型的變量,而不能指向其他類(lèi)型的變量。最后我們將a變量的地址賦給p。在這個(gè)過(guò)程中,涉及到兩個(gè)內(nèi)存塊,一個(gè)是存放指針p的內(nèi)存(用&p可得到內(nèi)存地址),一個(gè)是存放a的值的內(nèi)存塊(用&a可以得到內(nèi)存地址)。而第一個(gè)內(nèi)存存的p的值經(jīng)過(guò)賦值語(yǔ)句后也就是&a的值了。另外一個(gè)注意點(diǎn)是, *(星號(hào))和變量類(lèi)型以及變量名之間可以有任意個(gè)空格,也可以沒(méi)有。比如下面三種方式都是一樣的':

int* a;

int * a;

int *a;

首先從標(biāo)示符開(kāi)始閱讀,然后往右讀,每遇到圓括號(hào)的右半邊就調(diào)轉(zhuǎn)閱讀方向。重復(fù)這個(gè)過(guò)程直到整個(gè)聲明解析完畢。需要注意的是,已經(jīng)讀過(guò)的部分在后續(xù)作為一個(gè)整體來(lái)看。

int *a[3];

//首先a右邊是[],說(shuō)明a是一個(gè)具有3個(gè)元素的數(shù)組

//右邊讀完,則讀左邊。a左邊是int*,說(shuō)明a的元素是int類(lèi)型的指針

int (*a)[3]

//首先,a右邊是圓括號(hào)的右半邊,轉(zhuǎn)向,左邊是一個(gè)*,說(shuō)明a是一個(gè)指針

//遇到括號(hào),再轉(zhuǎn)向,是一個(gè)[],說(shuō)明a是一個(gè)指向3個(gè)元素的數(shù)組的指針

//左邊是int,說(shuō)明元素類(lèi)型是int

//所以,a是一個(gè)指向具有3個(gè)整型元素的數(shù)組的指針

int (*func)(int p);

//相同的方法,func首先是一個(gè)指針

//然后右邊是一個(gè)括號(hào),說(shuō)明(func)是個(gè)函數(shù),而func是指向這個(gè)函數(shù)的指針

//這個(gè)函數(shù)具有int類(lèi)型的參數(shù),返回值類(lèi)型為int

int (*func[3])(int p);

//同理,func首先是一個(gè)具有3個(gè)元素的數(shù)組

//其次,func左邊是一個(gè)*,說(shuō)明func數(shù)組的元素是指針。要注意修飾的是func[3],而不是func。因?yàn)橐呀?jīng)讀過(guò)的部分在后面都作為一個(gè)整體來(lái)對(duì)待

//跳出第一個(gè)圓括號(hào),右邊又是一個(gè)圓括號(hào),說(shuō)明func數(shù)組的元素是函數(shù)類(lèi)型的指針。這個(gè)函數(shù)具有int類(lèi)型的參數(shù)和int型返回值

s("content_relate");

【c語(yǔ)言指針的基本概念】相關(guān)文章:

1.

c語(yǔ)言指針教學(xué)

2.

c語(yǔ)言指針的傳遞

3.

c語(yǔ)言指針的用法

4.

c語(yǔ)言指針用法詳解

5.

c語(yǔ)言指針函數(shù)和函數(shù)指針詳解

6.

c語(yǔ)言的指針類(lèi)型解析

7.

c語(yǔ)言中的指針解讀

8.

c語(yǔ)言指針數(shù)組的概念

全文閱讀已結(jié)束,如果需要下載本文請(qǐng)點(diǎn)擊

下載此文檔
a.付費(fèi)復(fù)制
付費(fèi)獲得該文章復(fù)制權(quán)限
特價(jià):5.99元 10元
微信掃碼支付
已付款請(qǐng)點(diǎn)這里
b.包月復(fù)制
付費(fèi)后30天內(nèi)不限量復(fù)制
特價(jià):9.99元 10元
微信掃碼支付
已付款請(qǐng)點(diǎn)這里 聯(lián)系客服