if(a .feq. 5.0_dp) then **** if(a .fne. 5.2_dp) then *** 我遇到了一些这样的代码。.feq 有什么作用?或.fne。意思?是“=”还是“\=”?
if(a .feq. 5.0_dp) then **** if(a .fne. 5.2_dp) then ***
fortran
character(20) :: a='', b 当我定义字符串a ='' 时,a得到一个空字符串值。我没有初始化b,因此b没有值。我认为内存地址已按照定义分配给a和b 。然而,空刺和无价值有什么区别呢?
character(20) :: a='', b
string fortran
fortran ×2
string ×1