ハッシュ テーブルを構築する必要があるため、少なくとも 1,000,000 個のアイテムを含む大きな構造体配列を作成する必要があります。
#include <stdio.h>
#define N 1000003
struct hashTable
{
char productID[16];
double points;
};
int main(int argc, char const *argv[])
{
struct hashTable table[N] = {0}; // Stack Overflow happens here
return 0;
}
問題は、そのような配列を作成しようとするたびにスタック オーバーフローが発生することです。
これを克服する方法はありますか?このような大きな配列を作成する別の方法はありますか?