ifort中的-r8标志是否会影响声明为real * 4的变量?

时间:2014-02-11 20:32:57

标签: fortran intel-fortran compiler-flags

ifort编译器将标志-r8描述为:

   -r8    Makes default real and complex variables  8  bytes  long.  REAL
          declarations are treated as DOUBLE PRECISION (REAL(KIND=8)) and
          COMPLEX  declarations  are  treated  as  DOUBLE  COMPLEX  (COM-
          PLEX(KIND=8)).

这是否意味着只有声明为真实的变量才会被投放到real*8,或者每个真实的变量(甚至是real*4)被投放到real*8

1 个答案:

答案 0 :(得分:0)

该手册清楚地说明该标志是关于默认实数和复数变量。 Real*4声明通常是出于某种原因而发生的,当默认类型发生变化时,编译器不应更改这些声明。