Ok ma io all'inizio sò solo il numero di colonne, non sò il numero di righe
codice:
	int c,t;
	char** lista[p];
	int p=1;
	for(c=0; c<n; c++){
		for(t=0; t<b[c].n; t++){
			if(contiene(lista,p-1, b[c].abc[t].id)==0){
				lista[p]=(char**)malloc(sizeof(char*));
				lista[p]=(char*)malloc(sizeof(char)*10);
				strcpy(lista[p], b[c].abc[t].id);
				p++;
			}
		}
	}
non mi dà nessun problema in compilazione ma in esecuzione mi da segmentation fault (core dumb)