Как определить тип объекта в C? Моя цель это создать связанный список контейнер в С.Как получить тип объекта в коде?
Давайте предположим, что у меня есть функция, которая принимает указатель недействительным:
...
Foo *f;
f = Allocate(f);
...
void *Allocate(void *item)
{
return malloc(sizeof(f.GetType));
}
Как сделать выше синтаксис возможно?
1) Почему вам нужно знать тип для создания связанного списка? 2) Вы явно не хотите использовать C++? – dbrank0