Многоразмерная очередь без malloc

Я заинтересован в создании очереди, которая может принимать разные, но определенные размеры. Допустим, с 8, 16 и 32 элементами и я хочу сделать это без использования malloc. Что ж, было бы легко, если бы я создал 3 разные очереди, но я не хочу этого делать, я хочу использовать одни и те же функции и просто определить три типа.

Моя проблема именно в этом, у меня есть три места в моем коде, в которых я хотел бы использовать очередь, но в этих случаях использовались бы очереди с разными размерами, и я знаю, какой это размер. Я не хочу создавать три группы функций и структур для создания этой очереди, я хотел бы просто создать три структуры и использовать одни и те же функции. Кроме того, я не могу использовать malloc, потому что это встроенное приложение.

Я хочу получить идеи о том, как создать что-то как абстрактный тип C ++ в C. Это может решить мою проблему.

Есть ли способ к этому?

Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос