例 23.1. 指针参数和返回值
我们知道,调用函数的传参过程相当于用实参定义并初始化形参,这个调用相当于:
上面的例子还演示了函数返回值是指针的情况,return px;
语句相当于定义了一个临时变量并用px
初始化:
然后临时变量的值成为表达式swap(&i, &j)
的值,然后在main
函数中又把这个值赋给了p,相当于:
1、对照本节的描述,像那样画图理解函数的调用和返回过程。在下一章我们会看到更复杂的参数和返回值形式,在初学阶段对每个程序都要画图理解它的运行过程,只要基本概念清晰,无论多复杂的形式都应该能正确分析。
2、现在回头看第 3 节 “形参和实参”的习题1,那个程序应该怎么改?