Можно ли вообще создать массив битов с более чем 100000000 элементов? Если это так, как бы я поступил так? Я знаю, что для массива символов я могу сделать это:
char* array;
array = (char*)malloc(100000000 * sizeof(char));
Если бы я объявил массив с помощью char array[100000000]
, я бы получил ошибку сегментации, так как было превышено максимальное количество элементов, поэтому я использую malloc
.
Есть ли что-то подобное, что я могу сделать для массива битов?