面试题答案
一键面试在Fortran中,声明指针变量使用POINTER
关键字。以下是声明指针变量、将指针与目标变量关联以及通过指针访问目标变量值的示例:
program pointer_example
implicit none
integer, target :: target_variable
integer, pointer :: pointer_variable
! 初始化目标变量
target_variable = 10
! 将指针与目标变量关联
pointer_variable => target_variable
! 通过指针访问目标变量的值
print *, '通过指针访问的值:', pointer_variable
end program pointer_example
-
声明指针变量:
integer, pointer :: pointer_variable
这里声明了一个指向
integer
类型的指针变量pointer_variable
。 -
声明目标变量:
integer, target :: target_variable
使用
target
关键字声明target_variable
为目标变量,即指针可以指向它。 -
关联指针与目标变量:
pointer_variable => target_variable
使用
=>
运算符将指针pointer_variable
与目标变量target_variable
关联起来。 -
通过指针访问目标变量的值:
print *, '通过指针访问的值:', pointer_variable
此时,
pointer_variable
就像目标变量target_variable
的别名,可以通过它访问目标变量的值。