在 C 的许多搜索函数中(想到 bsearch),如果找到结果,则返回指向数组中该点的指针。如何将此指针转换为搜索到的数组中的索引(我假设使用指针算法)。
最佳答案
ptrdiff_t index = pointer_found - array_name;
关于C - 如何将数组中的指针转换为索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2711653/
在 C 的许多搜索函数中(想到 bsearch),如果找到结果,则返回指向数组中该点的指针。如何将此指针转换为搜索到的数组中的索引(我假设使用指针算法)。
最佳答案
ptrdiff_t index = pointer_found - array_name;
关于C - 如何将数组中的指针转换为索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2711653/