Ciao a tutti,
studiando c ho trovato dei pezzi di codice come char * strcatN(char *s, ...) in cui il puntatore è nel nome della funzione.
Non riesco a capire che significato abbia.
Inoltre, che significa la scrittura "char *" ?Insomma, se è un puntatore, a che punta??
Ecco un esempio di funzione che non riesco a capire del tutto:
char * strcatN(char *s, ...) {
va_list args ;
char *st ;
va_start(args, s) ;
st = va_arg(args, char *) ;
while(st != "")
{
strcat(s, st) ;
st = va_arg(args, char *) ;
}
va_end(args) ;
return s ;
}
Tutti gli aiuti saranno veramente tanto graditi