SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: pandemolde en Lunes 8 de Agosto de 2005, 15:06

Título: Creación De Un Struct Dinámico En C
Publicado por: pandemolde en Lunes 8 de Agosto de 2005, 15:06
Muy buenas a todos de nuevo. Lo que quiero realizar es un struct del siguiente tipo:

 typedef struct person {
    xmlChar *est[0];
    xmlChar *email;
    xmlChar *company;
    xmlChar *organisation;
    xmlChar *smail;
    xmlChar *webPage;
    xmlChar *phone;
} person, *personPtr;

Asi sería muy sencillo. El problema viene porque lo quiero hacer de forma que los campos no los ponga yo en el código, sino que se generen dinámicamente a partir de un vector que los tiene almacenados. ¿Alguién tiene alguna solución?. Muchas gracias y saludos
Título: Re: Creación De Un Struct Dinámico En C
Publicado por: ragnarok en Miércoles 10 de Agosto de 2005, 15:19
Y ese vector me temo que no lo tendrás en tiempo de compilación. Me temo que es imposible, tal vez puedas utilizar en su lugar un array, en lugar de campos tendrás posiciones dentro del array. Si quieres que cada una apunte a un elemento de distinto tamaño el array puede ser de punteros a void. Debería funcionar, aunque es un poco complicado.
Título: Re: Creación De Un Struct Dinámico En C
Publicado por: pandemolde en Jueves 11 de Agosto de 2005, 10:48
Suena interesante. ¿En C podría crear un vector de vectores? ¿Cómo se declararía?. Muchísimas gracias por todo y un saludo
Título: Re: Creación De Un Struct Dinámico En C
Publicado por: JuanK en Jueves 11 de Agosto de 2005, 15:08
vector de vectores... es comumente llamado una matriz....

dinamicamente se puede crear una matriz, creando vectores de vectores:

he aqui tu solucion:

http://foros.solocodigo.com/index.php?show...960&hl=dinamica (http://foros.solocodigo.com/index.php?showtopic=11960&hl=dinamica)
Título: Re: Creación De Un Struct Dinámico En C
Publicado por: Amilius en Jueves 11 de Agosto de 2005, 15:44
:P Bueno, me ganaron en el post..... eso de abrir una ventana y dejarla para responder después...
Título: Re: Creación De Un Struct Dinámico En C
Publicado por: JuanK en Jueves 11 de Agosto de 2005, 15:50
jajajaja
si suele ocurrir...  ;)
Título: Re: Creación De Un Struct Dinámico En C
Publicado por: pandemolde en Jueves 11 de Agosto de 2005, 16:21
Aclarado!!. Muchas gracias. Sois los mejores