C语言编程题目——创建结构体和链表

希望得到讲解

1)定义一个结构体(struct Tool)表示工具,包括:工具编号、名称、价格、重量、存放位置等信息;

2)要求定义一个线性单链表(struct ToolList)存储工具档案记录。

两者创建有什么区别吗?希望得到创建源码,谢谢

struct Tool
{
int 编号;
char 名称[100];
...
};
struct 记录
{
Tool value;
Tool * next;
};
前者代表某一项,后者是链表,把它们串起来。