C語言系統學習7 結構體

2021-10-25 15:18:22 字數 843 閱讀 5558

結構體是編碼過程中常用的一種**,便於集合不同種類的成員變數

結構體的宣告

struct tag

variable-list;

例如描述乙個人

typedef

struct pepole

stu;

結構體成員的型別

結構的成員可以是標量、陣列、指標,甚至是其他的結構體

結構體變數的定義和初始化

struct point

p1;//宣告型別的同時賦值

struct point p2;

//定義結構體變數p2

struct stu//型別宣告

;struct stu s=

;//初始化

struct node

n1=,

null};

//結構體巢狀初始化

struct node n2=

,null};

struct node n2=

,null};

//結構體巢狀初始化

結構體成員的訪問

結構體變數訪問成員 通過點操作符(.)訪問的。點操作符接受兩個運算元

struct stu

;void

print

(struct stu*ps)

intmain()

;print

(&s)

;return0;

}

C語言 結構體學習

為什麼需要結構體 為了表示一些複雜的事物,而普通的基本型別無法滿足實際要求 什麼叫結構體 把一些基本型別資料組合在一起形成的乙個新的復合資料型別 如何定義乙個結構體 3中方式 推薦使用第一種 第一種方式 這只是定義了乙個新的資料型別 並沒有定義變數 struct student 第二種方式 stru...

C 學習歷程7 結構體

struct student stu3 結構體變數建立方式3 struct student stu1 struct 關鍵字可以省略 建立方式 stu1.name 張三 stu1.age 18 stu1.score 100 1struct student stu2 建立方式2struct 結構體名 陣...

swift4 1 系統學習十三 結構體 一

結構體大部分語言中都會有結構體。swift中的結構體屬於四大基本型別 函式 列舉 結構體 類 之一,他屬於值型別。標準庫中的很多態別都是結構體型別,像int float string array。swift中的結構體還有很多靈活的語法特性 可定義儲存式例項與型別屬性 可定義計算式例項與型別屬性 可使...