9.3 結構體指針

9.3 結構體指針


image.png


古代的劍客們與數組

對手相逢時,無ide

論對手多麼強大,函數

明知不敵,也要亮出本身的劍!spa


01指針

指向結構體變量的指針對象


一、指向結構體對象的指針變量既能夠指向結構體變量,也可指向結構體數組中的元素。blog

二、指針變量的基類型必須與結構體變量的類型相同。內存

三、C語言中容許把(*p).num用p->num來代替,「->」表明一個箭頭,p->num表示p所指向的結構體變量中的num成員。it


02class

 指向結構體數組的指針


一、(++p)->num,先使p自加1,而後獲得p指向的元素中的num成員值。

二、(p++)->num,先求的p->num的值,而後再使p自加1。


03

 用結構體變量和結構體變量的指針做函數參數


一、用結構體變量的成員做參數。用法和用普通變量做實參是同樣的,屬於「值傳遞」方式。應當注意實參與形參的類型保持一致。

二、用結構體變量做實參。用結構體變量做實參時,採起的也是「值傳遞」的方式,將結構體變量所佔的內存單元的內容所有按順序傳遞給形參,形參也必須是同類型的結構體變量。

三、用指向結構體變量(或數組元素)的指針做實參,將結構體變量的地址傳給形參。



有時候,正是那些意想不到之人,成就了無人能成之事。
——圖靈
相關文章
相關標籤/搜索