Ciao a tutti
Ho il seguente problema, di cui non riesco a venire a capo.
Ho un array dichiarato e inizializzato nel seguente modo:
Ora, ho un altro array uguale, sempre di tipo void**, e voglio uguagliare gli elementi. Ponendo di mettere degli interi all'interno degli array, insomma, vorrei copiare ad esempio tutti (i valori de)gli elementi del secondo array in quello del primo.codice:void** array; array=(void**)malloc((sizeof(void*))*capacitaIniziale); for(i=0;i<capacitaIniziale;i++) array[i]=NULL;
Il problema sorge qui: nel ciclo, come va scritta l'uguaglianza?
Sicuramente ci va un cast di qualche tipo..ma le ho provate di tutti i colori ma niente da fare.codice:array[i]=array2[i];
E sicuramente è tutta colpa dei void* che incasinano![]()