【发布时间】:2012-11-09 10:57:50
【问题描述】:
在stdlib.h中,有一个带有原型的函数qsort()的声明:
void qsort( void *ptr, size_t count, size_t size,
int (*comp)(const void *, const void *) );
显然这是一个泛型编程。 我想知道它是如何实现的,如何从 void * 类型中获取元素?
【问题讨论】:
-
大多数答案的注意事项:这个问题不是关于如何使用 qsort(),而是关于如何使用 qsort()。 qsort 在内部可以计算出元素在 void* 中的位置
标签: c generics void-pointers