中开辟了三个int类型的存储单元x、y、z,且分别赋初值2、 3和0,调用f函数之前的printfi语句输出结果验证了这些值; 当调用函数之后,程序的流程转向f函数,这时系统为函 数的三个形参x、y、Z分配了另外三个临时的存储单元, 同时如图7-1所示,主函数中的x、y、z把值传送给对应的 函数中的x、y、Z,实参和形参虽然同名,但它们却占用 不同的存储单元。 当进入f函数后,首先执行一条printf语句,输出f函数中的x、 y、z的值,因为未对它们进行任何操作,故仍输出2、3、 0; 当执行了赋值语句z=x+y;x=x*x;y=y*y;之中开辟了三个int类型的存储单元x、y、z,且分别赋初值2、 3和0,调用f函数之前的printf语句输出结果验证了这些值; 当调用f函数之后,程序的流程转向f函数,这时系统为f函 数的三个形参x、y、z分配了另外三个临时的存储单元, 同时如图7-1所示,主函数中的x、y、z把值传送给对应的 f函数中的x、y、z,实参和形参虽然同名,但它们却占用 不同的存储单元。 当进入f函数后,首先执行一条printf语句,输出f函数中的x、 y、z的值,因为未对它们进行任何操作,故仍输出2、3、 0;当执行了赋值语句z=x+y; x=x*x; y=y*y; 之