gpt4 book ai didi

loops - 在 Fortran 循环中使用指针变量

转载 作者:行者123 更新时间:2023-12-02 07:28:21 25 4
gpt4 key购买 nike

我想知道使用指针变量作为循环计数的 Fortran 程序的行为应该是什么?例如使用 gfortran,这个程序:

program foo
integer, pointer :: x
integer, target :: y
x => y
do x=0,10
y = 100
print*, "hello"
enddo
end program

执行时变成死循环。这应该发生吗?

最佳答案

示例程序不符合标准。您不得以任何方式更改 do 变量 (F2008 8.1.6.6.2p3),其中包括使用指针的“幕后”技巧。

因此,一切皆有可能。

关于loops - 在 Fortran 循环中使用指针变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25049537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com