c语言与数据结构如何实现信息衔接

当有三个不同的结构体,其中两个结构体是两个不同类别的基本信息,另外一个结构体需要前面两个结构体的部分信息,如何用c语言实现?如果使用链表的话是要怎样实现?要用到哪些数据结构?