回 帖 发 新 帖 刷新版面

主题:[讨论]fortran里循环中变量的值无故被改,什么原因

    请教一下各位大侠,有没有遇到过循环中变量有改动,和自己预期的不符呢?比如
      DO I = 1,100
        DO J = 1,100
          call random_number(XX)
          V(I,J)=XX+I
         ENDDO
      ENDDO         初始化这样一个数组后,在一个循环中用这个数组,会报段错误,打印该数组,打印不全,就会报错,请问什么原因呢?

回复列表 (共2个回复)

沙发

数组V的声名是神马样的?

板凳


是一个100*100的二维数组,在循环中,这个数组作为一个函数的参数传进去的,调用函数时会发生错误,报段错误

我来回复

您尚未登录,请登录后再回复。点此登录或注册