勵志

勵志人生知識庫

什麼是結構體

結構體(struct)是C語言中的一種用戶定義的數據類型,用於將不同類型的數據組合成一箇新的數據類型。

在C語言中,結構體是一種聚合數據類型,它包含多箇成員(member),這些成員可以是不同類型的數據,如整型實型指針數組等。結構體的成員用來表示一箇複雜對象的各種屬性,每個成員可以有不同的類型,並且可以通過結構體變量來訪問這些成員。結構體不僅限於包含同一種類型的元素,這是它與數組的主要區別。

結構體的基本格式如下:

```c

struct 結構體標籤 {

成員(member)

};

```

例如,定義一箇表示三維空間中點的結構體可能如下:

```c

struct Point3D {

int x;

int y;

int z;

};

```

在這裏,`x`、`y`和`z`是`Point3D`結構體的成員,它們分別表示三維空間中一箇點的三個座標。