#include #include #include char *concat(int args, ...){ va_list ap; char *result = (char *) malloc(1024); memset(result, 0, 1024); va_start(ap, args); while(args--) sprintf(result, "%s%s", result, va_arg(ap, char *)); va_end(ap); return result; } int main(){ printf("Concatenando 'ho' y 'la':\n"); printf("%s\n", concat(2, "ho", "la")); }