(六)C 語言之結構體

2021-10-03 21:47:54 字數 1781 閱讀 9092

1.1 結構體型別定義及結構體變數定義

1.1.1

略過1.2 結構體做函式引數

1.2.1 結構體賦值編譯器行為研究

typedef

struct teacher

teacher;

intmain()

; teacher t2 ;

t2 =t1;

//=號操作下 編譯器的行為

//編譯器給我們提供 簡單 =號 賦值操作 。。。我們要順從

printf

("t2.name =%s\n"

,t2.name)

;printf

("t2.age =%d\n"

,t2.age)

;return0;

}

1.2.2 結構體變數做函式引數 vs結構體指標做函式引數

1.3 結構體中套一級指標

1.3.1

typedef

struct teacher

teacher;

intgetteacher

(teacher *

* pt ,

int num)

*pt =tmp;

//二級指標 形參 去間接的修改 實參 的值

return0;

}void

freeteacher

(teacher *

*p ,

int num)

free

(tmp)

;*p =

null

;}

1.4 結構體中套二級指標

1.4.1

typedef

struct teacher

teacher;

intgetteacher

(teacher *

* pt ,

int num)

tmp[i]

.stuname = p;

}*pt =tmp;

//二級指標 形參 去間接的修改 實參 的值

return0;

}void

freeteacher

(teacher *

*p ,

int num)

free

(tmp)

;*p =

null

;}

C語言之結構體

一 什麼是結構體 結構體是不同型別的資料組合成乙個有機整體。例如 學生的學號 姓名 性別 成績 位址 這些都是乙個學生的屬性,把這些屬性組織成乙個組合,組合中包含不同的資料型別,c和c 允許指定這樣的資料型別,稱為結構體。struct student 申明乙個結構體型別 struct是結構體申明的關...

C語言之結構體

在c語言中,可以使用結構體 struct 來存放一組不同型別的資料。結構體的定義形式為 struct 結構體名 結構體是一種集合,它裡面包含了多個變數或陣列,它們的型別可以相同,也可以不同,每個這樣的變數或陣列都稱為結構體的成員 member 請看下面的乙個例子 struct stu stu 為結構...

C語言之結構體

在c語言中,有一種型別聽著很任性,叫做自定義型別。顧名思義,這種型別是程式設計師自己定義的一種型別,它和陣列很相似,但也有一些區別。自定義型別包含以下幾種 結構體 列舉 聯合 結構體就是將具有不同或相同的型別放在一起的聚合型別。可能聽著有些像順口溜,上一段 捋一捋。struct peo a 在 中我...