C語言學習筆記 20結構體

2021-06-16 07:39:02 字數 735 閱讀 2189

1、結構體的定義

2、結構體的定義和賦值

3、獲取結構體變數中的成員

#include #include /*獲取結構體變數中的每乙個成員方式:

1、結構體變數名.成員名

2、指標變數名->成員名

*///定義乙個學生的結構體

struct student//這只是定義了乙個新的資料型別,並沒有定義變數

;int main(void)

; //定義乙個指標變數pst,存放"struct student"型別變數的位址

struct student * pst=&st;

//第一種獲取結構體變數成員方式

printf("%d\n",st.age);

/*第二種獲取結構體變數成員方式[pst->age在計算機內部會轉換成(*pst).age]

pst->age等價於(*pst).age等價於st.age

pst->age的含義:pst所指向的這個變數中的age這個成員

*/ printf("%d\n",pst->age);

system("pause");

return 0;

}

C語言學習筆記 結構體

1 結構體定義 結構體是將不同型別的資料按照一定的功能需求進行整體封裝,封裝的資料型別與大小均可以由使用者指定。2 結構體宣告 宣告乙個結構體型別的一般形式為 struct 結構體名 例如 struct book 注意 結構體名 的命名規範是全部使用大寫字母。3 定義結構體變數 定義結構體型別變數有...

C語言學習筆記 結構體

struct stu 順帶宣告 在結構體宣告的最後的分號前加stu1,stu2這樣的變數名,不需要寫結構體的名字。利用結構體名來宣告變數 struct stu stu3 struct stu stu1,stu2,stu3 這樣的語句中struct stu就可以理解成變數宣告前的int,double等...

C語言學習筆記 結構體

結構體是一種資料型別,用 struct 關鍵字來修飾,定義乙個結構體可以這樣 123 45 struct teacher 如果用 typedef 修飾,就可以直接使用 teacher 123 4567 typedef struct teacher teacher teacher null 為結構體申...