简单的数据结构

结构数据类型是打包相关数据的有用方法,它们的行为类似于单个变量。

声明一个包含两个 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);