【发布时间】:2014-06-18 16:07:22
【问题描述】:
我目前有我正在编写的程序,我正在实现一个数组的合并排序。该数组包含未知变量——它是一个 void 指针,所以我实际上不知道我在排序什么类型的对象(有一个比较函数传入用于实际比较)。
当它是一个空指针时,我如何遍历数组?我了解到我不能只使用典型的数组格式(即arr[3]),因为它是一个空指针。有一个参数传递到我的函数中,它保存了神秘元素的大小,所以我想我需要它。有没有办法可以根据提供的大小进行转换,这样我就可以使用典型的数组格式,还是必须使用指针算术(再次,必须以某种方式将其转换为提供的大小)?
感谢任何提供意见的人! :)
【问题讨论】:
-
你为什么要删除你的代码>.>
标签: void-pointers