Scanf не на структуру, содержащую указатель на другую структуру
эта функция вставляет информацию о книге в структуру .. она работает хорошо, но при сканировании даты программа давит..Я много искал, но ничего не мог исправить
typedef struct { char title[10]; char author[10]; char publisher[10]; char ISBN[10]; dateStruct* date; int copies; int current; } book; typedef struct { int day; int month; int year; } dateStruct; book* insert(void) { book* theInserted =(book*)malloc(1*sizeof(book)); gets(theInserted->title); gets(theInserted->author); gets(theInserted->publisher); gets(theInserted->ISBN); scanf("%d%d",&(theInserted->copies),&(theInserted->current)); scanf("%d%d%d",&(theInserted->date->day),&(theInserted->date->month),&(theInserted->date->year)); return theInserted; }
Что я уже пробовал:
вот тут-то что-то и идет не так:
scanf("%d%d%d",&(theInserted->date->day),&(theInserted->date->month),&(theInserted->date->year));