一般来说,Fortran的数组在定义时需要指定其大小。如果你要用real::h(i)那么i必须是确定的值,例如常数,虚参,COMMON中的变量。如果定义时尚不能确定大小,你需要使用可变的数组。这需要书写allocatable属性和allocate语句。