У меня есть 2 файла: stack.h и stack.c. Оба они имеют неопределенный тип elem_type.
stack.h
stack.c
elem_type
Итак, мой вопрос: Могу ли я оставить их неопределенными до тех пор, пока я не включу stack.h, а затем определю его в зависимости от необходимости вызовафайл?
Вы не можете оставить неопределенный тип в stack.c в C, потому что, когда компилятор пытается скомпилировать stack.c, он не сможет определить тип.
В C ++ это возможно с помощью шаблона.