Sun Studio 12:Fortran 库参考

1.4.32 loc:返回对象的地址

该内函数的调用方式如下所示:

k = loc( arg )

arg

任意类型 

输入 

变量或数组 

返回值 

INTEGER*4

INTEGER*8

输出 

arg 的地址

 

如果使用 -m64 进行编译以在 64 位环境中运行,则返回 INTEGER*8 指针。参见下面的说明。

示例:loc


       INTEGER*4 k, loc
       real arg / 9.0 /
       k = loc( arg )
       write(*,*) k
       end

注 –

对于编译为要在 64 位环境中运行的程序,应将接收 loc() 函数输出的变量声明为 INTEGER*8