
22/06/2005, 13:45
|
 | | | Fecha de Ingreso: julio-2003 Ubicación: cd. obregon, Sonora
Mensajes: 246
Antigüedad: 21 años, 7 meses Puntos: 1 | |
memoria dinamica tengo el siguiente código:
#include<stdio.h>
#include<conio.h>
struct persona{
int clave;
char nombre[30];
};
main(){
persona *alumnos;
int c,n;
clrscr();
printf("\n cuantos alumnos deseas capturar: ");
scanf("%d",&n);
alumnos=new persona[n];
for(c=1;c<=n;c++){
printf("\n clave del alumno %d: ",c);
scanf("%d",&alumnos[c-1].clave);
printf("\n nombre del alumno %d: ");
gets(alumnos[c-1].nombre)
}
getche();
return 0;
}
lo que trato de hacer es crear memoria dinamica para generar un array del tipo 'persona' que definí con struct cuyo numero de elementos se captura en la variable 'n' para luego crear el array con ese numero de elementos con el constructor NEW, pero me marca error diciendo que esta mal utilizada la definicion del tipo 'persona', ¿alguien sabe ke hago mal?
__________________ [D3X73®] |