1

次のように定義された構造体の配列を宣言してメモリを割り当てようとしています。

typedef struct y{
int count;
char *word;
} hstruct

私が今持っているものは次のとおりです。

hstruct *final_list;
final_list = calloc (MAX_STR, sizeof(hstruct));

MAX_STRchar wordセレクターの最大サイズです。it を次のように参照できるようにする予定です: final_list[i].count、これは整数になり final_list[i].word、 は文字列になります。

i整数変数です。

ただし、そのような式は常に を返し(null)ます。何か間違ったことをしていることは知っていますが、何が悪いのかわかりません。どんな助けでも大歓迎です。ありがとう。

4

1 に答える 1