簡單的資料結構

結構資料型別是打包相關資料的有用方法,它們的行為類似於單個變數。

宣告一個包含兩個 int 成員的簡單 struct

struct point 
{
    int x;
    int y; 
};

xy 被稱為 point struct 的成員 (或欄位 )。

定義和使用結構:

struct point p;    // declare p as a point struct
p.x = 5;           // assign p member variables
p.y = 3;

可以根據定義初始化結構。以上相當於:

struct point p = {5, 3};

也可以使用指定的初始化器初始化結構

使用 . 運算子也可以訪問欄位

printf("point is (x = %d, y = %d)", p.x, p.y);