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