有没有可能创建一个超过100000000个元素的位数组?如果可以,我该如何做呢?我知道对于char数组,我可以这样做:
char* array;
array = (char*)malloc(100000000 * sizeof(char));
如果我通过char array[100000000]来声明数组,那么会出现分段错误,因为已经超过了最大元素数,这就是为什么要使用malloc的原因。
是否有类似于位数组的方法呢?
char* array;
array = (char*)malloc(100000000 * sizeof(char));
如果我通过char array[100000000]来声明数组,那么会出现分段错误,因为已经超过了最大元素数,这就是为什么要使用malloc的原因。
是否有类似于位数组的方法呢?