Program Main
Implicit None
Integer, Parameter :: iwp = SELECTED_Real_KIND(15)
Integer, allocatable :: Num(:)
Num(1)=1
......
End Program Main
当我使用allocatable定义一个void数组'num'然后运行程序时,它会显示如下错误
(1)“Index.exe中0x00B21147的第一次机会异常:0xC0000005: 访问冲突写入位置0x00000004“
(2)“如果有这个例外的处理程序,程序可能是 安全地继续“
答案 0 :(得分:2)
需要首先分配数组Num
。例如
allocate(Num(1:10))
然后你可以使用1到10之间的索引来设置值并读取它们。