next表示的含義" />

久久成人影片av福利在线|国产人成视频在线观看免费|欧洲黄色A级片亚洲一区区|欧美一二三区视频|日本免费的黄色三级片|成人黄色无码网站|亚洲先锋影院A性电影|少妇无玛影片在线看黄片网站|亚洲AV无码成人精品区丝袜|亚洲色情视频在线免费观看

高三網(wǎng) 試題庫 作文庫 大學(xué)庫 專業(yè)庫

當(dāng)前位置: 高三網(wǎng) > 大學(xué)動態(tài) > 正文

p=p->next表示的含義

2023-02-23 09:11:09文/王馨晨

p=p->next的意思是將p指向的一個結(jié)構(gòu)體實例中的自數(shù)據(jù)next賦值給p。在C語言中,結(jié)構(gòu)體指的是一種數(shù)據(jù)結(jié)構(gòu),是C語言中聚合數(shù)據(jù)類型的一類。結(jié)構(gòu)體可以被聲明為變量、指針或數(shù)組等,用以實現(xiàn)較復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。

p=p->next表示的含義

p=p->next是什么意思

p->next表示的含義:p指針指向結(jié)構(gòu)體變量的next數(shù)據(jù)域。

對于鏈表,尾部結(jié)構(gòu)會特殊處理,將next指針置為NULL,這樣在循環(huán)時便可以將此作為結(jié)束標(biāo)志。鏈表的指針域指向相鄰結(jié)點,因此指針的移動用p=p->next表示。于指針的賦值,可以理解為指針指向。如p=p->next可以理解為p指向p->next。

結(jié)構(gòu)體就相當(dāng)于是有好幾個房子組成的別墅,幾個房子綁定在一起使用。

假設(shè)現(xiàn)在有很多這種別墅分布在一個大迷宮里,每間別墅里都有一間房子。里面放了另一個別墅的位置信息,現(xiàn)在你手拿定位器找到了第一棟別墅,從里面得到了你想要的東西(鏈表的數(shù)據(jù)部分),然后把下一棟別墅的位置計入你的定位器(p=p->next),再走向下一棟別墅…如此走下去,直到走到某地下一棟別墅信息沒有了(p->next==null),你的旅行結(jié)束。這就是鏈表一次遍歷的過程。

->在c語言中是什么意思

“->”在C語言中是一個整體,該符號用于指向結(jié)構(gòu)體中子數(shù)據(jù)的指針,并且可以將子數(shù)據(jù)進行取出,使用方法首先在C語言中定義一個結(jié)構(gòu)體;然后申明一個指針指向這個結(jié)構(gòu)體;最后使用該符號指向?qū)?yīng)的子數(shù)據(jù)名即可。

用法:p->a,其中p是指向一個結(jié)構(gòu)體的指針,a是這個結(jié)構(gòu)體類型的一個成員。表達式p->a引用了指針p指向的結(jié)構(gòu)體的成員a。

推薦閱讀

點擊查看 大學(xué)動態(tài) 更多內(nèi)容