我正在尝试使用我在链表结构中声明的文件指针,但我一直将它作为 NULL 值。
我有以下结构:
struct _hash_table
{
char found;
struct _hash_chain *hash_chain;
}
struct _hash_chain
{
uint64_t value;
FILE *fout;
struct _hash_chain *next;
}
和
struct _hash_table hash_table[TABLE_SIZE];
我不断得到 hash_table[i]->hash_chain->fout = NULL ,它的指针地址为零。
我需要为指针动态分配内存吗?