巢狀結構體案例

2021-10-18 13:09:42 字數 786 閱讀 2797

這個案例還是有很多地方可以學習的,決定記錄一下

**參考:黑馬程式設計師匠心之作|c++教程從0到1入門程式設計

#include

#include

#include

#include

using

namespace std;

//定義結構體

struct student

;struct teacher

;//賦值函式

void

allocatespace

(struct teacher t,

int len)}}

//列印函式

void

printinfo

(struct teacher t,

int len)}}

intmain()

執行結果:

首先還是結構體的定義,在巢狀結構體中,被包含的結構體要寫在前面,即「學生」在「老師」前面

t[i].tname+=nameseed[i];這行**實現了老師名字從a到c的變化,不用乙個乙個地賦值

int random=rand()%61+40;取隨機數的方法,又「考」到了,需要注意,使用rand函式和srand函式需要包含標頭檔案,不然會報錯

函式定義與使用,其實把main函式寫最前面會好一些,可以先宣告要使用的函式,再寫main函式,再進行函式定義

結構體巢狀結構體名

結構體巢狀結構體名 前一段時間在看ddk中例子的時候,看到這樣的的結構體定義 typedef struct common device data common device data,pcommon device data typedef struct pdo device data pdo dev...

結構體中巢狀結構體

結構體的巢狀問題 結構體的自引用 self reference 就是在結構體內部,包含指向自身型別結構體的指標。結構體的相互引用 mutual reference 就是說在多個結構體中,都包含指向其他結構體的指標。1.1不使用typedef時 錯誤的方式 struct tag 1 這種宣告是錯誤的,...

golang基礎 巢狀結構體

如下json返回值該如何解析?values 1612254395,40969232384 1612254995,39823257600 首先要構造出合適的結構體,根據以上返回值構造結構體如下 prometheus 響應體 type vectorresponse struct type prometh...