为什么Fortran 90规范指定(5.2.8)必须使用TARGET关键字将POINTER与之关联?为什么不是每种类型都是有效的TARGET?
例如,
Run Code Online (Sandbox Code Playgroud)
是有效的语法,但是
INTEGER, POINTER :: px
INTEGER, TARGET :: x
x = 5
px => x
是不是有效.
INTEGER, POINTER :: px
INTEGER :: x
x = 5
px => x
为什么一定要这样?