【问题标题】:Why do programmers use void* [duplicate]为什么程序员使用 void* [重复]
【发布时间】:2015-10-16 05:00:43
【问题描述】:

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

【问题讨论】:

  • @user1 表明没有研究工作的不清楚的问题不值得花时间编辑它们。他们最终还是关门了。

标签: c pointers void dynamic-memory-allocation


【解决方案1】:

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

【讨论】:

  • 没有什么可以添加的了。两句话的完整解释——这在世界上是罕见的。
  • 谢谢@DavidC.Rankin :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-01-08
  • 1970-01-01
  • 2012-07-16
  • 1970-01-01
  • 2018-01-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多