假定文件中存放的数据类型为int,可以这样分配内存:int *a = (int *)malloc(sizeof(int) *20000000);需要用到的头文件:#include #include
char* ptr = new char[20*1024*1024];这样分配应该不会失败。
纯C的话可以使用全局变量 或者动态分配都可以要是win下C可是使用文件映射 不过20M 有点大才小用楼上给的是C++的new 要是可以用C++,可以使用stream 效率很高