1.結構體struct為使用者自定義資料型別
使用方法舉例:
struct Student
{
string name;
int num;
char sex;
int age;
};
這樣就聲明瞭一個結構體型別struct
2.結構體型別變數的宣告:
struct 結構體型別名
{
成員表
};
3.類似於int、char,結構體型別名可以用來定義變數。
例如:Student XiaoWang;
這樣就定義了一個結構體型別的變數XiaoWang。
4.結構體變數的初始化:
例如:Student XiaoWang={“XiaoWang”,2017,‘m’,22};
初始化引數的順序要和結構體型別聲明裡成員表的順序一致。
5.結構體型別變數成員的訪問:
結構體變數名.成員名
採用這種方式進行訪問。
例如:
Student XiaoWang={“XiaoWang”,2017,‘m’,22};
int age=XiaoWang.age;
補充:結構體變數初始化時如果不初始化賦值,各引數值隨機。若只初始化部分引數,則未初始化的引數為0。
對結構體所有引數初始化
輸出結果
不初始化age的值
輸出的age為0
所有引數都不初始化
輸出的結果為隨機值
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
最新評論