① 在被调过程的活动记录中开辟形参的存储空间,这些存储位置即是我们所说的形参或形式单元。 ② 调用过程计算实参的值,并将它们的右值(r value)放在为形式单元开辟的空间中。 ③ 被调用过程执行时,就像使用局部变量一样使用这些形式单元。 在图10.20程序中,第12行swap(a,b)调用过程将不会影响a和b的值。其结果等价于执行下列运算: x ∶=a y ∶=b temp ∶=x x ∶=y y ∶=temp 这里,x,y和temp局部于swap,虽然赋值改变了局部量x,y和temp的值,但当控制从该调用返回而swap的该活动记录释放后,这些改变即消失,这种调用方式不影响调用过程的活动记录。 |