Почему для Fortran POINTER требуется TARGET?

Почему Спецификация Fortran 90 указывает (5.2.8), что ключевое слово TARGET должно использоваться для связывания с ним УКАЗАТЕЛЯ? Почему не каждый тип является допустимой ЦЕЛЬЮ?

Например,

 ЦЕЛОЕ, УКАЗАТЕЛЬ :: пикс.
ЦЕЛОЕ, ЦЕЛЬ :: x
х = 5
px => x
- это допустимый синтаксис, но
 ЦЕЛОЕ, УКАЗАТЕЛЬ :: пикс.
ЦЕЛОЕ :: x
х = 5
px => x
является недействительным .

Почему это должно быть?

15
задан Steve 18 January 2011 в 23:03
поделиться