回 帖 发 新 帖 刷新版面

主题:动态数组赋初值

我想问一下动态数组能赋初值吗?如果能,怎么赋

回复列表 (共5个回复)

沙发

分配完内存了就可以当普通数组那样用了。但是不能用类似于DATA//来初始化:)

板凳


如果每个元素都赋为1,那该怎么办

3 楼

整数数组a(1:100) (分配空间后)
a(:)=1

这类问题楼主还是先恶补一下书吧~

4 楼

假设需要分配的数组为a,需要分配的空间大小是n
allocate(a(n))
a=1
或是:
a(:)=1
又或者:
a(1:n)=1

5 楼

Fortran 2003 语法中,赋值号 = 可以直接为 allocatable 数组分配内存。

我来回复

您尚未登录,请登录后再回复。点此登录或注册