我是fortran的新手。我正在尝试获取指向数组切片的指针,但编译器会给出错误:
ptr => output_conv(i,:,:)
1
Error: Syntax error in argument list at (1)
相关代码如下:
subroutine dummyRoutine(output_conv,upperlimit)
implicit none
integer::i, upperlimit
real, dimension(:,:,:), target::output_conv
real, dimension(:,:), pointer::ptr
do i = 1, upperlimit
ptr => output_conv(i,:,:)
end do
end subroutine
我做错了什么?是否有一些我不知道的语法怪癖?