在 C 语言中,我有类似的东西:
typedef struct bucket {
int value;
struct bucket *next;
} Bucket;
typedef struct table {
int size;
Bucket **buckets;
} Table;
现在我做Table *t = malloc(sizeof(Table));
和t->buckets = calloc(10, sizeof(Bucket));
释放表 *t 是free(t)
; 正确的?
现在,我如何才能释放存储桶链表和每个节点?