reverse list version 1 pointer's pointer, return void