C – 如何将数组中的指针转换为索引?

在C的许多搜索函数中(如果找到结果,脑海中浮现),将返回指向数组中点的指针。 如何将此指针转换为搜索的数组中的索引(使用指针算法,我假设)。

ptrdiff_t index = pointer_found - array_name;