Quote:
Originariamente inviato da agosteeno
Salve a tutti ho questa funzione:
Codice:
void * copy_string(void * a) {
char * _a;
if ( ( _a = strdup(( char * ) a ) ) == NULL ) return NULL;
return (void *) _a;
}
Serve per copiare stringhe con liste generiche. Il mio problema e' che mi da' segmentation fault la strdup senza che io riesca a capire perche'! La stringa che gli arriva in ingresso sembra corretta: "A very merry unbirthday to you, to you.".
Qualcuno ha un idea in proposito? Nn riesco a capire cosa possa essere...
|
nn posso modificare la funzione perche' e' un test...