1个回答
展开全部
一、函数P1有两个参数,第一个是默认寻址(即形参的变化会影响到实参),第二个是寻值(即形参的变化不会影响到实参)。
所以,第一次执行P1(a,b)时,b对应的y的改变不会影响b的值;第二次执行P1(b,a)时,a对应的y的改变也不会影响a的值;
二、comnand_click() 事件中变量的z,与P1函数中的变量z不是同一个z。P1中对z的赋值不会影响事件中z的值。
三、第一次运行P1时,动态变量z赋值0,a的值对应x,x=x+z=1+0=1,[y=x-z=1-0=1,z=10-y=10-1=9]。
四运行后打印的abz分别是1、3,2。
三、第二次运行P1时,动态变量z值是9,b的值对应x,x=x+z=3+9=12,[y=x-z=12-9=3,z=10-y=12-3=9。
运行后打印的abz分别是3,12,2。
有什么不明白之处请留言。
所以,第一次执行P1(a,b)时,b对应的y的改变不会影响b的值;第二次执行P1(b,a)时,a对应的y的改变也不会影响a的值;
二、comnand_click() 事件中变量的z,与P1函数中的变量z不是同一个z。P1中对z的赋值不会影响事件中z的值。
三、第一次运行P1时,动态变量z赋值0,a的值对应x,x=x+z=1+0=1,[y=x-z=1-0=1,z=10-y=10-1=9]。
四运行后打印的abz分别是1、3,2。
三、第二次运行P1时,动态变量z值是9,b的值对应x,x=x+z=3+9=12,[y=x-z=12-9=3,z=10-y=12-3=9。
运行后打印的abz分别是3,12,2。
有什么不明白之处请留言。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询