void Add(Node *worker)
时间: 2023-07-23 18:08:53 浏览: 57
`Add()` 函数是用来向链表中添加新员工信息的。该函数接受一个指向 `Node` 类型的指针作为参数,该指针指向链表的头节点。
在函数中,首先将指针 `q` 指向链表的头节点,然后通过 `while` 循环将指针 `q` 移动到链表的最后一个节点。接着,通过 `while(1)` 循环读取用户输入的员工信息,将其添加到链表中。如果用户输入了 "0",则跳出循环,返回主菜单。最后,将新添加的节点接到链表的最后一个节点之后。
相关问题
int Disp(Node *worker)
这段代码定义了一个名为 `Disp` 的函数,该函数的参数为一个指向 `Node` 类型的指针 `worker`,表示链表的头节点。函数的返回值为 `int` 类型。
该函数的作用是遍历链表中的所有节点,并将每个节点的数据打印输出。函数中使用了一个 `while` 循环,从链表的头节点开始依次遍历每个节点,将每个节点的数据使用 `printf()` 函数打印输出。
该函数的返回值为链表中节点的个数,即函数遍历了多少个节点。
int Cha_xun(Node *worker)是什么意思
"int Cha_xun(Node *worker)" 是一个函数声明,它表示定义了一个名为 Cha_xun 的函数,返回值为 int 类型,接受一个指向 Node 类型的指针 worker 作为参数。
根据函数名和参数的命名来看,这个函数可能是用来查询员工信息的,它的实现可能会遍历链表,查找指定的员工信息,并返回查询结果。但是,只有函数声明,无法确定具体实现。