在C語言中,struct(結構體)是一種自定義的數據類型,它允許我們將不同類型的變量組合在一起,從而形成一個更復雜的數據結構。
struct的用法主要包括以下幾個方面:
struct Person {
char name[20];
int age;
float height;
};
struct Person p;
strcpy(p.name, "Alice");
p.age = 20;
p.height = 1.65;
結構體作為函數參數:可以將結構體作為函數的參數傳遞,通過傳址(指針)方式可以在函數內部修改結構體的值。
結構體數組:可以創建結構體數組,將多個結構體對象組合在一起。
嵌套結構體:可以在一個結構體中嵌套另一個結構體,從而形成更復雜的數據結構。
通過使用結構體,我們可以方便地組織和管理多個相關的變量,提高代碼的可讀性和可維護性。