Print

Print


Pointers in Fortran are aliases for their targets, much like
references in C++.  You reference the data without any special
operators.  The pointer-ness in Fortran is an attribute.  pointer-ness
in C/C++ is part of its data type.  reference-ness in C++ is kind of
like an attribute.  A major difference between Fortran pointers and
C++ references is that Fortran pointers are retargetable; C++
references can only be initialized.  C/C++ pointers are
"retargetable", but that's because pointer-ness is part of the data
type, so "retargetting" is paramount to value assignment (as opposed
to Fortran's pointer "assignment"/targetting).  Fortran also has array
pointers; C++ only has scalar references.



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%