Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/12/2011, 20:25
Bladsmickey
 
Fecha de Ingreso: enero-2011
Mensajes: 33
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Inscripcion Matrices dinamicas

Creo q entendi... En ese caso la funcion nueva para inicializar seria Asi:

Código C:
Ver original
  1. void inicializar(){
  2. pri.nomalu=(char**)malloc(filas*sizeof(char*));
  3. for(i=0;i<filas;i++){
  4. pri.nomalu[i]=(char*)malloc(columnas*sizeof(char));
  5. }
  6. pri.nompa=(char**)malloc(filas*sizeof(char*));
  7. for(i=0;i<filas;i++){
  8. pri.nompa[i] =(char *) malloc(columnas*sizeof(char));
  9. }
  10. pri.cedula=(char**)malloc(filas*sizeof(char*));
  11. for(i=0;i<filas;i++){
  12. pri.cedula[i] = (char *) malloc(columnas*sizeof(char));
  13. }
  14. pri.telefono=(char**)malloc(filas*sizeof(char*));
  15. for(i=0;i<filas;i++){
  16. pri.telefono[i] = (char *) malloc(columnas*sizeof(char));
  17. }
  18. pri.sexo=(char*)malloc(columnas*sizeof(char*));
  19. }

No me da error y el programa corre, me deja introducir los datos, pero a la hora de visualizarlos me sale cualquier Simbolo ASCII Aleatorio, me apuntarias en donde me equivoco?