递归中赋值的问题
有点不清楚的想问问,代码里面的参数是怎么赋值然后代码是怎么运算的。输入move(4, 'A', 'B', 'C'),是不是表示分别将'A', 'B', 'C'赋值给a,b,c,那么函数在运行过程中,赋值是怎么进行的,是不是move(n-1, b, a, c)时,a,b,c的值是'A', 'B', 'C',还是已经变化为b='A',a='B',c='C'?
有点不清楚的想问问,代码里面的参数是怎么赋值然后代码是怎么运算的。输入move(4, 'A', 'B', 'C'),是不是表示分别将'A', 'B', 'C'赋值给a,b,c,那么函数在运行过程中,赋值是怎么进行的,是不是move(n-1, b, a, c)时,a,b,c的值是'A', 'B', 'C',还是已经变化为b='A',a='B',c='C'?
2017-07-01
举报