No se por que el programa se salta el segundo scanf. Ayuda plis
GRACIAS.
Código [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
struct D{
int dato,dato2;
};
int main(){
struct D d;
struct D *p=&d;
printf("introduce dato: \n");
scanf("%d",&(*p).dato);
printf("dato guardado con punto ((*D).dato) %d \n",(*p).dato);
printf("introduce dato 2: \n");
scanf("vuelve a escribir un valor para dato(%d)\n",&p->dato2);
printf("dato guardado por flecha(->) %d \n",p->dato2);
system("PAUSE");
return 0;
}
GRACIAS.