Есть ли ЛЮБОЙ способ сравнить два указателя void для утверждения одного и того же типа в C?

] Я изучаю C и пытаюсь реализовать грубую реализацию связанного списка в C. Короче говоря, у меня есть структура, содержащая только пустой указатель (элемент) и другой указатель на следующий узел (код для подражания). Мой вопрос: когда передавая головной узел и какой-либо другой узел в новую функцию, есть ли способ гарантировать, что два элемента имеют один и тот же тип? Два узла должны иметь возможность хранить любые данные. Я пробовал сравнивать с sizeof(), но я не могу уважать пустой указатель. Спасибо заранее!

struct Node{
    void* element;
    struct Node* next;
}

Это код для узлов, мне просто нужен способ сравнить их с утверждением, чтобы обеспечить связанный список со всеми одинаковыми типами элементов! Спасибо!

]
9
задан occulum 20 March 2012 в 04:45
поделиться