【发布时间】:2021-10-23 01:04:52
【问题描述】:
在 Fortran 编码语言中,Deallocate(x) 用于什么? x 变量是一个数组。我听说它会删除其中的所有元素。这是真的吗? 它的一个例子:
Toplam = 0.0
DO K = 1, N
Toplam = (Ort - X(K))**2
END DO ! bellek bloğu boşaltılıyor
DEALLOCATE(X)
Std_Sap = SQRT(Toplam/(N-1))
PRINT *,"Ortalama : ",Ort
PRINT *,"Standart sapma: ",Std_Sap END PROGRAM Ortalama
【问题讨论】:
-
看起来示例不完整,缺少X的定义(和可能的分配)。关于“Deallocate(x)是用来做什么的?x变量是一个数组。”的信息。跨度>
-
这能回答你的问题吗? When is array deallocating necessary?