-> 運(yùn)算,對于指針的精辟解釋,來自百度知道。

突然就想記錄點(diǎn)什么東西,把自己看到的學(xué)過的東西記錄下來,手寫的不定哪年能翻一翻,索性用一下簡書,算是技術(shù)博客吧~~~噗

----------------------------------------------------------------我不是波浪線

百度到的:


->運(yùn)算是間接尋址,你用多指針的話會發(fā)現(xiàn)指針用->這種調(diào)用方式更簡潔

鏈表指針是C語言的一個難點(diǎn),但也是重點(diǎn),學(xué)懂了非常有用。要仔細(xì)講就必須先講變量、指針。

什么是變量?所謂變量,不要淺顯的認(rèn)為會變得量就是變量。舉個例子:“教室變不變?”變,因為每天有不同的人在里面上課,但又不變,因為教室始終在那,沒有變大或變小。這就是變量:有一個不變的地址和一塊可變的存儲空間。正常情況下,我們只看到變量這個房間里面的東西,也就是其內(nèi)容,但不會關(guān)注變量的地址,但是C語言的指針,就是這個房間的地址。我們聲明變量就相當(dāng)于蓋了間房子存放東西,我們可以直接觀看房子里的東西,而聲明指針,就是相當(dāng)于獲得了一個定位器,當(dāng)用指針指向某個變量時,就是用指針給變量定位,以后我們就可以用指針找到他所“跟蹤”的變量并可以獲得里面的內(nèi)容。

至于我們寫代碼的結(jié)構(gòu)體就相當(dāng)于是有好幾個房子組成的別墅,幾個房子綁定在一起使用。假設(shè)現(xiàn)在有很多這種別墅分布在一個大迷宮里,每間別墅里都有一間房子。里面放了另一個別墅的位置信息,現(xiàn)在你手拿定位器找到了第一棟別墅,從里面得到了你想要的東西(鏈表的數(shù)據(jù)部分),然后把下一棟別墅的位置計入你的定位器(p = p->next),再走向下一棟別墅……如此走下去,知道走到某地下一棟別墅信息沒有了(p->next == NULL),你的旅行結(jié)束。這就是鏈表一次遍歷的過程。

aTdPage[ucTdPageIndex]->OnInit ();就相當(dāng)于一個定位器




繼續(xù)copy

通過結(jié)構(gòu)體指針變量獲得其結(jié)構(gòu)體變量的成員變量的一般形式如下:

(*結(jié)構(gòu)體指針變量). 成員變量

其中“結(jié)構(gòu)體指針變量”為結(jié)構(gòu)體指針變量,“成員變量”為結(jié)構(gòu)體成員變量名稱,“.”為取結(jié)構(gòu)體成員變量的運(yùn)算符。

另外C語言中引入了新的運(yùn)算符“->”,通過結(jié)構(gòu)體指針變量直接獲得結(jié)構(gòu)體變量的成員變量,一般形式如下:

結(jié)構(gòu)體指針變量-> 成員變量

其中“結(jié)構(gòu)體指針變量”為結(jié)構(gòu)體指針變量,“成員變量”為結(jié)構(gòu)體成員變量名稱,“->”為運(yùn)算符。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy閱讀 9,686評論 1 51
  • 指針是C語言中廣泛使用的一種數(shù)據(jù)類型。 運(yùn)用指針編程是C語言最主要的風(fēng)格之一。利用指針變量可以表示各種數(shù)據(jù)結(jié)構(gòu); ...
    朱森閱讀 3,615評論 3 44
  • 看到三張照片,我感到快樂!我似乎聽到螞蟻得意洋洋地抬著葉子走,因為它收獲滿滿。房子萌萌噠,因為它本來就無憂無慮。房...
    自由葉子閱讀 317評論 0 1
  • 真是度日如年 娶個媳婦多么不容易 趕緊定下來 煩死了
    來自星星的壯壯麻麻閱讀 304評論 0 0
  • 每次想到看日出,都會想起巴金先生《日出》:為了看日出我常常早起,那時天還沒有亮。 文章一直只記得這兩句,可是看日出...
    倚欄觀雪閱讀 848評論 4 3

友情鏈接更多精彩內(nèi)容