Symulacja szablonów w C (dla typu danych kolejki)

Próbuję zaimplementowaćqueue struktura za pomocą C. Moja implementacja jest bardzo prosta; kolejka może pomieścić tylkoints i nic więcej. Zastanawiałem się, czy mogę symulowaćC++ szablony wC(prawdopodobnie za pomocą preprocesora#define) tak, że mójqueue może przechowywać dowolny typ danych.

Uwaga: Nie chcę używaćvoid*. Myślę, że jest to trochę ryzykowne i może łatwo spowodować dziwne błędy w czasie wykonywania.

questionAnswers(9)

yourAnswerToTheQuestion