char_pointer_dependency.f90

来自「linux下编程用 编译软件」· F90 代码 · 共 25 行

F90
25
字号
! { dg-do run }! Test assignments from character pointer functions with dependencies! are correctly resolved.! Provided by Paul Thomas pault@gcc.gnu.orgprogram char_pointer_dependency  implicit none  character*4, pointer       :: c2(:)  allocate (c2(2))  c2 = (/"abcd","efgh"/)  c2 = afoo (c2)  if (c2(1) /= "efgh") call abort ()  if (c2(2) /= "abcd") call abort ()  deallocate (c2)contains  function afoo (ac0) result (ac1)    integer                    :: j    character*4                :: ac0(:)    character*4, pointer       :: ac1(:)    allocate (ac1(2))    do j = 1,2      ac1(j) = ac0(3-j)    end do  end function afooend program char_pointer_dependency

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?