Ciao a tutti, ho un problema con un cast. La situazione è la seguente:
passo ad una funzione un char **stringa.
Ne faccio una copia:
char *cpy = strdup(*stringa);
la tokenizzo nel seguente modo:
Dopo di che uso una mia funzione che elimina spazi bianchi all'inizio o alla fine della stringa, la sua firma è la seguente:codice:char *ptr1 = strtok(cpy, ","); char *ptr2 = strtok(NULL, ";");
char *trim(char *string);
devo "trimmare" ptr1 e ptr2, dunque faccio:
Qui c'è il warning contenuto nel titolo...Cosa c'è di sbagliato nel casting?codice:*ptr1 = (char*) trim(ptr1); *ptr2 = (char*) trim(ptr2);

Rispondi quotando