构、联合和枚举。在现代C语言中，联合和枚举的使用频率已逐渐减少。
结构.结构（structure variable）允许构造由多个基础数据类型组合而成的复杂结构。结构为面向对象编程的蓝本。以下示例通过结构和结构体里的指针实现了二叉树结构：typedef struct Bintree {} bintree; // 自定义 bintree 类型为结构定义变量时通常会用到动态内存分配：bintree *tree;tree = mktree(); // 分配到 tree 指