我想在 gfortran(Fortran f90 或 f95)中創建一個 10^9 種 8 整數的陣列。
我嘗試如下宣告
整數(種類=8)::x(1000000000)
我希望它能夠編譯,但事實并非如此。如果我使用 1000000000 而不是 1000000000 它編譯沒有問題。我的機器有 64G 記憶體。我能做些什么?
uj5u.com熱心網友回復:
在沒有看到您的代碼的情況下,我懷疑如果您使用堆,您會像您的作業系統一樣更快樂。
integer, parameter :: nx = 1000000000
integer(8), allocatable :: x(:) ! Yes, I know 8 is not portable.
allocate(x(nx))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/454370.html
上一篇:如何解決谷歌表格公式問題
下一篇:整數的陣列形式
