Bueno, este es el programa y en la linea en la ke e puesto delante las interrogaciones me peta. No se porque es, a ver si alguno me podeis exar un cable.
PD: no llevo mucho tiempo con la programacion.
PD2: Uso el Dev C++
#include <stdio.h>
#include <stdlib.h>
#define MAX 3
typedef struct{
int id;
char nombre[100];
}datos;
void cargar_v (datos * personas[]);
void imprimir_v (datos * personas[]);
int main(){
datos * personas[MAX];
cargar_v(personas);
imprimir_v(personas);
system("PAUSE");
}
void cargar_v(datos * personas[MAX]){
int i;
for (i=0;i<MAX;i++){
????? personas=(malloc(sizeof(datos)));
printf("Dame la id para personas[%d]: ",i);
scanf("%d",&personas->id);
printf("Dame el nombre para personas[%d]: ",i);
scanf("%s",&personas->nombre);
getchar();
}
}
void imprimir_v(datos * personas[MAX]){
int i;
for (i=0;i<MAX;i++){
printf("Id: %d.Nombre: %c\n",personas->id,personas->nombre);
}
}