fortran - Fortran 2003 中未初始化的变量

标签 fortran

为什么与 f90 相比,fortran 2003 中的变量没有初始化为零?

我在文件中的函数中有一个变量。它被初始化为 0。我想用它另一个函数然后它显示一个垃圾值。即使对于全局变量也是如此。我需要为 fortran 2003 编译器设置任何选项吗?

最佳答案

您可以尝试使用 -zero 或/Qzero - 这些会将本地标量初始化为零 - 但您确实应该明确设置初始值。正如您所发现的,依靠编译器为您做这件事是引入错误的好方法。请注意,不同编译器的选项名称可能不同。提到的是Intel Visual Fortran .

关于fortran - Fortran 2003 中未初始化的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1158690/

相关文章:

ubuntu - gfortran LAPACK "undefined reference"错误

windows - 在 linux 和 windows 中用 fortran 循环的最大元素

c - 段错误 C 和 Fortran

linux - 在kali linux上安装octave?

parallel-processing - OpenMP 专用阵列 - 段错误 : 11

fortran - gfortran 编译器标志严格遵守 Fortran 77

fortran - 从 Fortran 中的特定行号开始读取

c - 为 C 和 Fortran 库编写 CMake Find Netcdf

fortran - 如何在 Fortran 中处理大整数?

通过 C 从 IDL 调用 fortran