为什么程序员使用void *

时间:2015-10-16 05:00:43

标签: c pointers void dynamic-memory-allocation

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

1 个答案:

答案 0 :(得分:5)

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