步驟:
1. 定義乙個結構宣告;
這裡定義乙個book結構布局,其實簡單的說就是定義一種叫book的資料型別;
struct book ;
2 .定義結構變數;
struct book love;
這裡定義乙個love的變數它的型別是 book這樣的結構體,其實struct book 就相當於int ,flot 。
或者也可以這樣宣告:
struct book love;
3.初始化結構變數:
struct book library =;
注意定義結構變數時候是用分號; 初始化結構變數的時候用的是 逗號, 這裡一定要注意!!!!!
或者也可以這樣初始化:
struct book love=;
4.結構指標:
宣告結構指標;
struct book *index;
但注意的是給指標賦位址時,結構變數名並不是結構的位址,要在結構變數名前面加上&運算子
普通陣列a: char a;
取位址時候 index = a; 變數名代表了陣列的首位址;
但是在結構變數中或者結構陣列中(就是多個結構放在乙個陣列裡面),要使用取位址符號&;
index = &love;
5.如何宣告乙個結構陣列與初始化:
struct book library[2]=,
};
C語言學習之 結構
資料型別 基本資料型別 構造資料型別 構造資料型別 e.g.陣列 儲存多個同種型別資料,結構 儲存多個不同型別資料。定義結構 struct 結構名 struct student 定義變數 struct student alice,bob 定義了結構體變數alice,bob。or使用巨集定義用乙個符號...
C語言學習 結構體
include include include 宣告結構體 struct student student結構體名 int age char int main 初始化結構體變數 bbbb strcpy s1.name,bbbb s1.age 22 s1.m 列印結構體變數,逐個列印 printf s ...
C語言學習 結構體
題目要求 學生的記錄由學號 姓名 專業組成,根據班級人數,將學生記錄存放在結構體陣列中,由於部分同學轉專業,學生記錄發生了變化,請程式設計實現根據學號查詢查詢學生並修改專業,分別輸出轉專業和未轉專業的學生記錄。要求 班級人數 學生記錄均由鍵盤輸入 include define m 100 要求 1....