小编ros*_*lho的帖子

在Fortran函数中使用可选参数进行分段错误

我可以使用带有intent(in)和的子程序的Fortran可选intent(inout)参数,但是函数可选参数只能用于intent(in),对吗?随着intent(inout)我得到了下面的代码段错误:

real function foo(x, tol) 
    real, intent(in) :: x
    real, optional, intent(inout) :: tol
    if( .not. present(tol) ) tol = 1e-6
    !...
end function foo
Run Code Online (Sandbox Code Playgroud)

fortran function optional-parameters

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

fortran ×1

function ×1

optional-parameters ×1