【发布时间】:2014-08-21 10:59:44
【问题描述】:
您好,我在代码中遇到过类似的东西,
Integer x/0/
Real y/0.05/
我的问题是 /number/ 代表什么?这是否意味着这就是那个整数的值?
【问题讨论】:
您好,我在代码中遇到过类似的东西,
Integer x/0/
Real y/0.05/
我的问题是 /number/ 代表什么?这是否意味着这就是那个整数的值?
【问题讨论】:
您给出的符号确实是一种可能的初始化形式。 x 将被初始化为0,y 将被初始化为0.05。
请注意,此表示法不符合标准(感谢 IanH)。
Fortran 2008 中提到的更好的可能性是(参见 5.2.3 和 5.4.7):
integer x = 0
real y = 0.05
和
integer x
real y
data x /0/
data y /0.05/
【讨论】:
save。
gfortran 在使用 -std=legacy 时没有抱怨,所以我断定它在过去的某个时候是标准的。