C 學習筆記(六)結構體

2021-10-21 12:36:28 字數 857 閱讀 6564

結構體屬於使用者自定義的資料型別,允許使用者儲存不同的資料型別

通過結構體建立變數的方式有三種:

struct 結構體名 變數名

struct 結構體名 變數名 =

定義結構體時順便建立變數

struct student stu1;

//struct關鍵字可省略

struct student stu2 =

;struct student

stu3;

//結構體變數建立方式3

將自定義的結構體放入到陣列中方便維護

//結構體陣列

struct student arr[3]

=,,}

;

通過指標訪問結構體中的成員

利用操作符 ->可以通過結構體指標訪問結構體屬性

//利用指標訪問結構體成員

struct student* p =

&stu1;

p->age =

20;

結構體中的成員可以是另乙個結構體

struct student

;struct teacher

;

//值傳遞

void

printstudent

(student stu1)

//位址傳遞

void

printstudent2

(const student* stu1)

//加const防止函式體中的誤操作

intmain()

Golang學習筆記 六 結構體

結構體與陣列一樣,屬於聚合型別,結構體可以包含零個或任意個型別的值。而這些值則稱為結構體的成員。結構體使用struct關鍵字進行定義宣告,下列 中宣告乙個名稱為user結構體,用於表示乙個使用者資訊,宣告結構體後,便可以用於定義結構體變數。type user struct 複製 定義好結構體後,便可...

六 Golang學習筆記 結構體

應用場景 儲存人員的詳細資訊,例如編號 姓名 性別等 概念 由一些列具有相同型別或不同型別的資料構成的資料集合,方便管理資料,提高程式易讀性 func main 順序初始化 var s student student fmt.println s 部分成員初始化 var s1 student stud...

C 結構體(六)

1.結構體和指標 指向結構體變數的指標 定義形式 struct 結構體名 結構體指標名 例如 struct student p struct student stu struct student p stu p num 15 在main函式中定義乙個struct student型別的指標p p nu...