我試圖訪問一個數據塊時,它被定義的方式是如下數據塊的Fortran 77澄清
DATA NAME /'X1','X2','X3','X4','X5','X6','X7','X8','X9','10','11',00028650
1'12','13','14','15','16','17','18','19','20','21','22','23','24'/ 00028660
的代碼是在紙面上。請注意這是一箇舊代碼,我唯一想做的事情就是理解數組是如何被索引的。我不想編譯它。
被訪問的方式如下
I = 0
Loop
I = I + 1
write (06,77) (NAME(J,I),J=1,4) //this is inside a write statement.
end loop //77 is a format statement.
不知道它是如何被編入索引,如果你們能提供一些線索,這將是巨大的。
您需要顯示'name'的聲明,以便我們充分理解這一點,並給出完整的代碼而不是僞代碼。不過,我猜你有一個_IO暗示做loop_。 – francescalus
@francescalus我編輯的代碼盡我所能。請看看它。交談目的的名字是兩個字符。這就是我在代碼中所做的,我只是爲了這個問題而將它改爲數字。 – LionsFan
你有類似'character * 2 name(4,6)'的東西嗎? – francescalus