C 結構體(六)

2021-06-27 21:18:01 字數 571 閱讀 4139

1.結構體和指標

指向結構體變數的指標

定義形式:struct  結構體名   *結構體指標名;

例如:struct  student      *p;

struct  student

stu;

struct  student   *p = &stu;

p->num = 15;

在main函式中定義乙個struct  student型別的指標p

p->num = 15;是給num賦值。

例子:typedef struct stu_info

student;

student stu[3] = ,,

};student  *p;

p = stu;

for(;pprintf("%10s:%d\n",p->name, p->age);

}2.結構體和函式

結構體作為函式引數,有三種可能的情況:

(1)用結構體變數的成員作引數----值傳遞

(2)用結構體變數作引數----多值傳遞,效率低

(3)用指向結構體變數或陣列的指標作引數----位址傳遞

C 基礎六 結構體

c c 陣列允許定義可儲存相同型別資料項的變數,但是結構是 c 中另一種使用者自定義的可用的資料型別,它允許您儲存不同型別的資料項。include include using namespace std 1.定義結構體 struct food struct member void printstru...

C 基礎六 結構體

c c 陣列允許定義可儲存相同型別資料項的變數,但是結構是 c 中另一種使用者自定義的可用的資料型別,它允許您儲存不同型別的資料項。include include using namespace std 1.定義結構體 struct food struct member void printstru...

(六)C 語言之結構體

1.1 結構體型別定義及結構體變數定義 1.1.1 略過1.2 結構體做函式引數 1.2.1 結構體賦值編譯器行為研究 typedef struct teacher teacher intmain teacher t2 t2 t1 號操作下 編譯器的行為 編譯器給我們提供 簡單 號 賦值操作 我們要...