我有一些Fortran代码,包括一个子程序和对它的调用。它应该使用定义的窗口大小来计算矩阵中元素的平均值。例如,使用winsize=2调用(10,10)数组上的子例程将返回(5,5)数组。我试着用GDB调试它,令我惊讶的是,它在退出程序时返回一个正确的结果,但是是分段错误。我从gdb得到的信息如下:56 do i=1
k = 1if (a .lt. 10) k = 3在fortran的这个例子中,k和a是整数变量,100、102和105是有效的代码标签,goto命令会根据变量A的值将代码流移到100、102和105之一。对于计算得到的goto,中间代码提供指向命令标签的指针。
我的问题是:当机器语言不支持间接跳转</e