我认为这是因为void通常被用作函数的返回类型,以指示没有返回值。
Void*实际上非常有用!Void*被用作像malloc()和calloc()这样的内存函数的返回类型,因为它允许它们操作任何数据类型。此外,void*可用于创建泛型函数。一个经常被引用的例子是:void qsort (void* base, size_t num, size_t size, int (*comparator)(const void*,const void*))
这是一个实现快速排序的泛型函数。本例中的比较函数使用void*指针来表明它可以比较任何数据类型。