因为第一种是重新定义了同名局部变量,这个a和你第一行定义的a没关系,不是一个。第二个是操作的你之前定义的a。望采纳!
第一种相当于两个叫a的标签贴在同一块内存上,没清除那块内存里面的数据。第二种是删除末尾元素,第一次删除4,第二次删除3