void deleteBook(Book** head, int pos) { Book* p, * q; if (pos == 1) { p = *head; head = (head)->next; free§; }中的free§;是啥
时间: 2024-03-28 09:39:05 浏览: 131
在这个函数中,`free(p)` 的意思是释放 `p` 所指向的内存空间。这是因为在这个函数中,我们需要删除一个链表中的节点,所以需要释放这个节点所占用的内存空间。当我们使用 `malloc()` 或 `calloc()` 分配内存空间时,需要在程序中使用 `free()` 函数来释放这些内存空间,避免内存泄漏的问题。
阅读全文