为什么程序员使用 void*

Why do programmers use void*

我正在学习动态数据结构,例如malloc 函数。 为什么有时程序员使用 void* 作为指向(例如)整数和字符动态变量的指针参数?有什么区别? 有什么优势?

每个指针类型都可以安全地转换为 void*。需要使用各种对象指针的通用函数,例如 mallocrealloc 只有在它们的接口中使用 void* 才能工作。