Siento el doble post.
He intentado esto:
Código C:
Ver originalchar* inicializarCadenas(char *cad)
{
char c;
int j=0;
cad
= (char*)malloc(sizeof(char));
{
cad[j] = c;
j++;
cad
= (char*)realloc(cad
, (j
+1) * sizeof(char)); }
cad[j] = '\0';
return cad;
}
int main()
{
char *cadena1, *cadena2;
int n,i;
cadena1 = inicializarCadenas(cadena1);
return 0;
}
Y ahora sí sale.
¿Por qué es necesario devolver la cadena? Creía que si no devolvía nada (void) me hacía los cambios de todos los parámetros automáticamente...
Gracias.