ノードである構造体と、これらのノードのリストである別の構造体があります。リスト構造体では、ノードの配列ですが、配列ではなく、サイズが整数のポインターへのポインターです。
typedef struct node {
struct node *next;
MyDef *entry;
} Node;
typedef struct list {
Node **table;
int size;
} List;
List *initialize(void)
{
List *l;
Node **n;
if ((l = (List *)malloc(sizeof(List))) == NULL)
return NULL;
l->size = 11;
/* I think this is correctly allocating the memory for this 'array' of nodes */
if ((n = (Node **)malloc(l->size * sizeof(Node))) == NULL)
return NULL;
/* Now, how do I set MyDef *entry and Node *next to NULL for each of the 'array'? */
l->table = n;
return l;
}
'配列'ごとにMyDef*entryとNode*nextをNULLに設定するにはどうすればよいですか?