函数指针作为qsort函数的参数

Function pointer as parameter of qsort function

在c语言的qsort函数中有一个指向compare函数的functin指针,它实际上是对给定数组的数据进行排序。

所以在那个函数里面我看到:

if ( *(MyType*)a <  *(MyType*)b ) return -1;

好吧,我知道一个遗嘱被投射到 MyType* 但那之后最左边的星星呢?它在做什么?

嗯,我想这只是取消引用指针 a?

谢谢。

/我

Well i understand a will casted to MyType* but what about the star after that on the very left? what is it doing?

所以你知道 a 是一个指针,指针持有一些有效的内存位置,存储在该内存位置的值是通过使用 * 运算符获取的,该运算符称为取消引用指针