Hola a todos!
Me acabo de registrar porque soy principiante aprendiendo C y bueno, este foro es muy conocido y podemos hacer intercambios de informacion...
Bueno... la duda sobre C es sobre la utilizacion de estructuras.
El codigo es el siguiente:
/*Estructuras I*/
/*El siguiente programa crea varias estructuras y las usa de acuerdo
con lo que imprime el usuario*/
#include <stdio.h>
void main(void)
{
/*Declaracion de variables:*/
/*Declaro la estructura:*/
struct persona
{
/*Aca pongo los tipos de datos:*/
/*Tipos de datos de cadena de caracteres*/
char nombre[15];
char apellido[45];
char direccion[100];
char descripcion[100];
char e_mail[20];
/*Tipos de datos numericos:*/
int edad[3];
int codigo_postal[10];
int telefono[10];
int celular[30];
};
int n_R=0;
/*Inicio del programa*/
/*Doy instrucciones*/
printf("Escribi el numero de registros que vas a usar: ");
scanf("%d", &n_R);
/*Declaro la estructura:*/
struct persona MIPERSONA[n_R];
}
Bueno, el error radica en la linea en la cual se crea la instancia de la estructura, mas bien dicho el arreglo de la estructura, mi compilador, el Turbo C, dice que hay un error de sintaxis.
Linea:
struct persona MIPERSONA[n_R];
Si yo declaro la estructura fuera del main y la instancia de la estrucutar tambien, no hay errores pero no me serviria para lo que yo quiero que es que el usuario introduzca el numero de indices para el arreglo de la estructura...
Bueno...
Si alguien me puede ayudar se lo agradeceria...
Un saludo
German
cambia el valor del identificador n_R=0 a n_R=1 o mayor y se termina el problema, recuerda que un arreglo no de puede declarar en cero (0)
saludos