为什么程序员使用 void*
Why do programmers use void*
我正在学习动态数据结构,例如malloc
函数。
为什么有时程序员使用 void*
作为指向(例如)整数和字符动态变量的指针参数?有什么区别?
有什么优势?
每个指针类型都可以安全地转换为 void*
。需要使用各种对象指针的通用函数,例如 malloc
和 realloc
只有在它们的接口中使用 void*
才能工作。
我正在学习动态数据结构,例如malloc
函数。
为什么有时程序员使用 void*
作为指向(例如)整数和字符动态变量的指针参数?有什么区别?
有什么优势?
每个指针类型都可以安全地转换为 void*
。需要使用各种对象指针的通用函数,例如 malloc
和 realloc
只有在它们的接口中使用 void*
才能工作。