const Stock * top =&stock[0];for(st = 1; st<4;st++) top=&top->topval(stocks[st])这个地方的top对象指针和&top怎么理解?