Ваша проблема в значении вашего счетчика.Вы изначально установите его на -1 (хотя 0 может иметь больше смысла, если в нем 0 элементов?).Затем, когда вы добавляете в свою очередь в первый раз, вы в основном хотите добавить элемент в (-1) место.Это заставляет вас писать за пределами массива, и возникает ошибка сегментации.
antrean.akhir = -1;
...
antrean.data[antrean.akhir] = elemen;
Вы можете просто установить счетчик на 0 и заставить его фактически считать количество элементов в массиве.
Я не изучил остальную часть кода, поэтому не могу сказать, что позже он не даст сбой по какой-то другой причине.