但是前面的subFile会因为走了07的被重新复写了数组啊,那么06的数组不存在了
追答这相当于你在做一件事情(06)的时候,突然有什么(07)打断了你,然后你去做07,做完之后重新回到06,你从哪里断了,就从哪里继续接着做06。程序里逻辑一样的。递归的思想就是这样,一层层深入(递进),直到不再进入else为止;然后开始往回走,把之前没有执行完的代码再跑完(归)。
就像盗梦空间,你进入深一层梦境之后,之前一层梦境什么都没有了,但是你从深层梦境返回到上一层梦境之后,所有的一切就还是这一层的老样子。所以从07层回来之后,06层的subFile还是曾经的那个06层的subFile,没有因为07层的subFile是什么而改变。