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)
; 正しい?
では、バケットのリンク リストとすべてのノードを解放するにはどうすればよいでしょうか。