Ciao a tutti 
Ho un problema (non piccolo ç_ç) con un argomento del C..
Gli array di liste..
Gli array e le liste singolarmente non mi sono troppo ostiche, ma insieme un bel pò!
Sto cercando di creare un programmino che crei un array di liste e poi vi cerchi all'interno un elemento se è presente oppure no!
Ho iniziato ad abbozzare il codice per quanto ho potuto la mia logica pare non funzionare...
codice:
#include <stdio.h>
#include <stdlib.h>
struct cella
{
int valore;
struct cella *next;
};
int main()
{
struct cella *temp;
struct cella *nuovo;
struct cella *testa;
int i;
struct cella *array[3];
for(i=0;i<3;i++) //inizializzo a NULL le teste
{
array[i]=NULL;
}
printf("Inserisco gli elementi nella lista 1");
printf("\n");
scanf("%d", &nuovo);
nuovo = (struct cella*)malloc(sizeof(struct cella));
nuovo->next = testa;
testa = nuovo;
scanf("%d", &array[0]->valore);
system("pause");
return 0;
}
Teoricamente fino a qui dovrei poter inserire almeno un elemento alla lista 1 che risiede nella prima cella dell'array!
Tuttavia quando compilo, il programma da errore e si chiude dopo l'inserimento dell'elemento...
potete aiutarmi?
Non so dove sbattere la testa ç_ç
Grazie davvero!