天天看點

結構體

63.結構體-結構體定義和使用

64.結構體-結構體數組

65.結構體-結構體指針

66.結構體-結構體嵌套結構體

67.結構體-結構體做函數參數

68.結構體-結構體中const使用場景

69.結構體-結構體案例1

70.結構體-結構體案例2

結構體屬于使用者自定義的資料類型,允許使用者存儲不同的資料類型

文法:<code>struct結構體名{結構體成員清單}</code>;

通過結構體建立變量的方式有三種:

struct結構體名 變量名

struct結構體名 變量名={成員1值,成員2值…}

定義結構體時順便建立變量

結構體
結構體數組: 作用:将自定義的結構體<code>放入到數組</code>中友善維護 文法:<code>struct 結構體名 數組名[元素個數] = { {},{}, ...,{}}</code>
結構體指針 作用:通過指針通路結構體中的成員 利用操作符<code>-&gt;</code>可以通過結構體指針通路結構體屬性
結構體
結構體嵌套結構體 。 作用:結構體中的成員可以是另一個結構體 例如:每個老師輔導一個學員,一個老師的結構體中,記錄一個學生的結構體
結構體
結構體做函數參數 作用:将結構體作為參數向函數中傳遞 傳遞方式有兩種: 值傳遞 位址傳遞
結構體

總結:如果不想修改主函數中的資料,用值傳遞,反之,用位址傳遞

作用:用const來防止誤操作
結構體