C语言简单的数据结构

示例

结构数据类型是打包相关数据并使它们的行为像单个变量一样有用的方法。

声明一个struct包含两个int成员的简单对象:

struct point 
{
    int x;
    int y; 
};

x并y称为struct的成员(或字段)point。

定义和使用结构:

struct point p;    // 声明p为点结构
p.x = 5;           // 分配p个成员变量
p.y = 3;

可以在定义时初始化结构。以上等同于:

struct point p = {5, 3};

还可以使用指定的初始化程序来初始化结构。

也可以使用.运算符来访问字段

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