mmm allora io mi ricerco la posizione da dove inizia la stringa che voglio estrapolare! ma come faccio a salvare la seconda parte solo con l'aritmetica dei puntatori??

ho provato con :

void *sec_arg=NULL; //VARIABILE GLOBALE con una calloc ampia abbastanza

....
char *buf;
.... //for per trovare inizio parola
sec_arg=&(buf[occ]); // con occ che è la posizione da cui inizia il secondo arg
....

ma cosi quando passo sec_arg ad una funzione (che è dentro un altra funzione) mi da segmentation fault ma nella stampa per vedere se ha immagazzinato è ok stampa bene (con dovuto cast a char*)!