Я выполняю свою функцию InitializeMsgQs ():
struct MsgQs_t *pst;
struct MsgQs_t queue[10];
void initializeMsgQs() {
int qNumber = 0;
printf("Enter queue number:\n");
scanf("%d", &qNumber);
*pst = queue[qNumber];
printf("Enter identifier: \n");
// assigning the identifier as an element in the queue array
scanf("%d", &queue[qNumber].id);
}
После ввода номера очереди мне выдается следующее сообщение: Процесс завершен с кодом выхода -1073741819 (0xC0000005), когда меня должны попросить введите идентификатор очереди.
queue - это массив структуры размера 10, а идентификатор имеет тип int внутри основной структуры.