和結構體 9 3 結構體指標

2021-10-15 00:15:06 字數 720 閱讀 1920

01指向結構體變數的指標

1、指向結構體物件的指標變數既可以指向結構體變數,也可指向結構體陣列中的元素。

2、指標變數的基型別必須與結構體變數的型別相同。

3、c語言中允許把(*p).num用p->num來代替,「->」代表乙個箭頭,p->num表示p所指向的結構體變數中的num成員。

02指向結構體陣列的指標

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

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

03用結構體變數和結構體變數的指標作函式引數

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

2、用結構體變數作實參。用結構體變數作實參時,採取的也是「值傳遞」的方式,將結構體變數所佔的記憶體單元的內容全部按順序傳遞給形參,形參也必須是同型別的結構體變數。

3、用指向結構體變數(或陣列元素)的指標作實參,將結構體變數的位址傳給形參。

c語言 | 函式實現i love you​mp.weixin.qq.com

結構體指標和結構體陣列

struct ha 100 b,c 3 d 結構體指標其實是乙個指標,它儲存的是指向某個結構體的 位址 所以結構體指標陣列儲存的其實是指向一組結構體的 位址 陣列,它本身並不包含結構體的具體內容 沒有被分配記憶體 所以當用到他們時,要麼重定向,比如 d b 讓d指向b,d儲存的是b的位址,這樣就能通...

資料結構 結構體和結構體指標

結構體 struct node s1,s2 變數s1,s2 typedef struct node ss 型別名ss結構體指標 typedef struct node pointer 等價於typedef struct node pointer 等價於 struc t node typedef st...

結構體型別 結構體變數 結構體陣列 結構體指標

問題1 一元錢換為1 2 5分的硬幣,有多少種兌換方?本題要點分析及參 對各種可能情況進行一一測試。這是實現迴圈的一種方式 窮舉法 但實際上只有只有餘額才能兌換成其它面值的硬幣 main 注意換行的控制和每列的對齊 問題3 某鐵路線上有10個站,需要準備多少種客票?main b a 0 p prin...