|
POINTER属性 TARGET属性 |
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属性
| データ型,TARGET :: 変数名,変数名,変数名,… |
| [例] |
INTEGER,POINTER :: n
INTEGER,TARGET :: m
n => m
:
| [例] |
INTEGER,POINTER :: n
INTEGER :: m
n => m
: