Pointers 指针/参考之前

Pointers 指针/参考之前,pointers,programming-languages,stack,Pointers,Programming Languages,Stack,因此,像perl、java和C这样的现代语言通过指针(如果写得正确的话)传递数据(例如函数参数),因此在堆栈上,当您传入变量时,会写入该变量的地址。我研究了fortran的旧版本,在指针之前,我想知道:在指针之前数据是如何传递的?如果我将一个大数组传递给一个子例程,该数组会被写入堆栈而不是数组指针吗?FORTRAN参数是通过引用“像”一样传递的。取决于实现,但在一个FORTRAN IV编译器中,函数是用指向BSS的指针调用的(在引擎盖下),阵列所在的位置。该(依赖于实现的)细节不是语言语法的一部

因此,像perl、java和C这样的现代语言通过指针(如果写得正确的话)传递数据(例如函数参数),因此在堆栈上,当您传入变量时,会写入该变量的地址。我研究了fortran的旧版本,在指针之前,我想知道:在指针之前数据是如何传递的?如果我将一个大数组传递给一个子例程,该数组会被写入堆栈而不是数组指针吗?

FORTRAN参数是通过引用“像”一样传递的。

取决于实现,但在一个FORTRAN IV编译器中,函数是用指向BSS的指针调用的(在引擎盖下),阵列所在的位置。该(依赖于实现的)细节不是语言语法的一部分,因此在F4文档中缺失