Я пытаюсь реализовать структуру queue
, используя C. Моя реализация очень проста; очередь может содержать только int
и больше ничего. Мне было интересно, смогу ли я имитировать шаблоны C++
в C
(возможно, используя препроцессор #define
), чтобы мой queue
мог хранить любой тип данных.
Примечание. Я не хочу использовать void*
. Я думаю, что это немного рискованно и может легко вызывать причудливые ошибки времени выполнения.