Saludos a todos.
Bueno pues lo que estoy intentando hacer es pasar un apuntador a apuntador tipo char a una función por referencia y dentro de la función asignarle memoria para luego guardar cadenas.
He intentado esto pero creo que solo asigna memoria al primer elemento (0) :
Código C:
Ver original#include <stdio.h>
#include <stdlib.h>
void prueba(char ***param);
int main()
{
char **b;
prueba(&b);
printf("%s %s %s %s", b
[0], b
[1], b
[2], b
[3]);
return 0;
}
void prueba(char ***param)
{
*param
= (char**)malloc(sizeof(char**) * 4); *param[0] = "Hola";
*param[1] = "a todo";
*param[2] = "el ";
*param[3] = "mundo";
}