GRAFOS: como fazer um ponteiro apontar para um outro ponteiro dentro de um vetor de ponteiros?

ai galera to com dificuldade nisso n sei como resolver esse problema se alguem puder me ajudar agradeço desde já, vlw aee
eh uma lista de adjacências…

#include <stdio.h>
#include <stdlib.h>

typedef struct Lista{
Lista *prox;
int vertice;
};

int n_vertice, vert1, vert2, sim, i, cont;

int main(){

printf("Escreva n de vertices:");
                      scanf("%d", &n_vertice);

Lista vetor[n_vertice];

for (i=0; i=n_vertice; i++){
    Lista *prim;
    vetor[i]=*prim;
    prim->prox=NULL;
    prim->vertice = i+1;
            
    }
    




//inserindo arestas na lista

 sim=0;
 printf("grafo não direcionado - insira uma aresta ");
 while (sim==0){
       printf("aresta-1:");
                     scanf("%d", &vert1);
       printf("aresta-2");
                     scanf("%d", &vert2);
       
      
       
       Lista *aux;
       while (vetor[vert1]){
             *aux=prim;
       if(aux->prox==NULL){
                      Lista *novo;
                      aux->prox=novo;
                      novo->vertice=vert2;
                      novo->prox=NULL;
                      }
       else{
                      Lista *novo;
                      while(aux->prox!=NULL){
                                              aux++;
                                              }
                           
                aux->prox=novo;
                novo->vertice=vert2;
                novo->prox=NULL;
      }
      
 interrupt;
 }
      
      
      
            
           
           
                           
                     
      printf("digite 1 para continuar inserindo e 0 para sair");
              //       scanf("%i", &sim);
       sim=1;

}

return(0);
}