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
?
答案 0 :(得分:0)
该手册清楚地说明该标志是关于默认实数和复数变量。 Real*4
声明通常是出于某种原因而发生的,当默认类型发生变化时,编译器不应更改这些声明。