小编occ*_*lum的帖子

有没有办法比较两个void指针在C中断言相同的类型?

我正在学习C并在C​​中尝试粗略实现链表.长话短说我有一个只包含一个void指针(元素)的结构和另一个指向下一个节点的指针.(代码要遵循)我的问题是,当通过时头节点和其他一些节点成新函数,有没有办法确保两个元素属于同一类型?两个节点应该能够保存任何类型的数据.我已经尝试与sizeof()进行比较,但我无法顺从void指针.提前致谢!

struct Node{
    void* element;
    struct Node* next;
}
Run Code Online (Sandbox Code Playgroud)

这是节点的代码,我只需要一种方法将它们与assert进行比较,以确保链接列表具有所有相同的元素类型!谢谢!

c assert pointers void

9
推荐指数
1
解决办法
1271
查看次数

标签 统计

assert ×1

c ×1

pointers ×1

void ×1