Ciao

Supponiamo che ho il seguente codice scritto in C:

char path[15];
char* arg[3]; //fate finta che arg[0] sta puntatando ad una locazione di memoria in cui c'è scritto ls
strcpy(path, "/bin/");

Ora voglio concatenare la stringa path con la stringa puntata da arg[0] cioè voglio ottenere all'
interno della variabile path la seguente stringa: /bin/ls

Ho provato con strcat(path, arg[0]);

a tempo di compilazione ottengo, giustamente, il warning:
warning: passing argument 2 of ‘strcat’ makes pointer from integer without a cast

e quando uso il mio programma ottengo un segmantation fault.

Come posso concatenare path con la stringa puntata da arg[0]?
Grazie