program www_fcode_cn
Implicit None
Integer , target :: a(3,4)
Integer , pointer :: p(:,:)
a(:,:) = reshape( (/1,2,3,4,5,6,7,8,9,10,11,12/) , (/3,4/) )
p=>a
write(*,99) p
a(:,2:3) = a(:,3:4)
p=>a(:,1:3)
write(*,99) p
99 format(4(3i5,/))
end program www_fcode_cn
fcode 发表于 2015-1-17 21:36
数组是没有办法改变大小的。
间接的办法包括:
fcode 发表于 2015-1-17 21:36
数组是没有办法改变大小的。
间接的办法包括:
fcode 发表于 2015-1-20 09:02
1.数组没有行列之分,哪个维度是行,哪个维度是列,完全取决于你如何输出。
2.不对。spread用于数组的复制 ...
goodlose 发表于 2015-1-20 10:48
恩 明白了!谢谢你的耐性回答。如果想在一个二维数组的最后增加一列、一行,就是把nXn的变为n+1Xn+1,应 ...
欢迎光临 Fortran Coder (http://bbs.fcode.cn/) | Powered by Discuz! X3.2 |