0
Program Main

Implicit None
Integer, Parameter :: iwp = SELECTED_Real_KIND(15)
Integer, allocatable :: Num(:)

Num(1)=1

......

End Program Main

当我使用 allocatable 定义一个 void array 'num' 然后运行程序时,它会显示如下错误

(1)“Index.exe 中 0x00B21147 处的第一次机会异常:0xC0000005:访问冲突写入位置 0x00000004”

(2)“如果有这个异常的处理程序,程序可以安全地继续”

在此处输入图像描述

4

1 回答 1

2

Num需要先分配数组。例如

 allocate(Num(1:10))

end 那么您可以使用从 1 到 10 的索引来设置值并读取它们。

于 2017-03-03T20:12:47.063 回答