主题:动态数组赋初值
无欲与云云
[专家分:0] 发布于 2011-06-14 22:38:00
我想问一下动态数组能赋初值吗?如果能,怎么赋
回复列表 (共5个回复)
沙发
cgl_lgs [专家分:21040] 发布于 2011-06-14 22:49:00
分配完内存了就可以当普通数组那样用了。但是不能用类似于DATA//来初始化:)
板凳
无欲与云云 [专家分:0] 发布于 2011-06-14 23:04:00
如果每个元素都赋为1,那该怎么办
3 楼
yeg001 [专家分:14390] 发布于 2011-06-15 00:54:00
整数数组a(1:100) (分配空间后)
a(:)=1
这类问题楼主还是先恶补一下书吧~
4 楼
cgl_lgs [专家分:21040] 发布于 2011-06-15 11:58:00
假设需要分配的数组为a,需要分配的空间大小是n
allocate(a(n))
a=1
或是:
a(:)=1
又或者:
a(1:n)=1
5 楼
asymptotic [专家分:16630] 发布于 2011-06-15 22:19:00
Fortran 2003 语法中,赋值号 = 可以直接为 allocatable 数组分配内存。
我来回复