AC
pointer的值每次返回后就丢失了，造成bug，
修正方法为每次返回pointer的值，并用pointer去接收。
或者将pointer改用list型的参数，
将能够避免形参丢失的问题。