esistendo la lista, il cui indirizzo del primo elemento è salvato in head, c'è un modo per accedere direttamente all'elemento i senza scorrere tutta la lista?

avevo provato p=head+i*sizeof(struct node) ma non funziona...