怎么定义一个内存节点的结构体链表?

定义一个内存节点的结构体链表,这个节点是一个内存空余空间节点,应该包括节点首地址,节点大小,节点状态(占用还是空闲),下个节点指针等;