Is it even possible to create an array of bits with more than 100000000 elements? If it is, how would I go about doing this? I know that for a char array I can do this:
char* array;
array = (char*)malloc(100000000 * sizeof(char));
If I was to declare the array by char array[100000000]
then I would get a segmentation fault, since the maximum number of elements has been exceeded, which is why I use malloc
.
Is there something similar I can do for an array of bits?