Devi realizzare qualche funzione:
1) una funzione che, dato il numero di righe e colonne, allochi la memoria per tutti gli elementi della lista e li colleghi tra loro, e ti restituisca il puntatore al primo elemento (0,0) in alto a sinistra, ad esempio
struct Lista *CreateList(int r, int c);
2) una funzione che, dati i due argomenti riga e colonna, ti restituisca il puntatore al nodo della lista, ad esempio
struct Lista *GetList(int r, int c);
3) una funzione, complementare alla 1), che deallochi la struttura, passandole il puntatore all'elemento (0,0), ad esempio
void DestroyList(struct Lista *p);