Gli stai passando un array di puntatori a char e non un array di char.

Dovresti scrivere

void aggiunta(char **, char *, int *);