POINTER属性 TARGET属性 |
[例] |
INTEGER,POINTER :: x !ポインタ宣言 INTEGER,TARGET :: y !TARGET属性による宣言 y=10 x=>y !ポインタの指示の指定 WRITE(*,*) x !xを出力 WRITE(*,*) y !yを出力
データ型,POINTER :: 変数名,変数名,変数名,… |
[例1] |
INTEGER,POINTER :: a,b
[例2] |
INTEGER,DIMENSION(:,:),POINTER :: i,j REAL,POINTER :: x,y
ポインタ => 指示先 |
[例] |
j => i
データ型,TARGET :: 変数名,変数名,変数名,… |
[例] |
INTEGER,POINTER :: n INTEGER,TARGET :: m n => m :
[例] |
INTEGER,POINTER :: n INTEGER :: m n => m :