我想在gfortran (Fortran,f90或f95)中创建一个10^9类8整数的数组。
我试着声明如下
整数(kind=8) ::x(1000000000)
我希望它能编译,但它没有编译。如果我使用的不是1000000000,而是使用100000000,那么它编译就没有问题。我的机器有64G内存。我能做什么?
发布于 2022-03-31 19:24:10
如果没有看到您的代码,我想如果您使用堆,您会更高兴,您的操作系统也会更高兴。
integer, parameter :: nx = 1000000000
integer(8), allocatable :: x(:) ! Yes, I know 8 is not portable.
allocate(x(nx))https://stackoverflow.com/questions/71697350
复制相似问题