我打算使用qsort from stdlib.h。快速排序需要一個比較函數的參數實現這一點:我瞭解這個C函數(qsort比較函數)嗎?
int (*compar)(const void *, const void*)
我說得對閱讀本作,「指針爲int-返回函數F F必須考慮兩個參數是通用的指針。」?我不確定'* compar'周圍的括號的含義 - 有沒有我可以查找的名稱?
的鏈接提供了一個示例:
int cmpfunc (const void * a, const void * b)
{
return (*(int*)a - *(int*)b);
}
我將是正確的閱讀*爲(int *)一個爲「解引用的a的值,它已被鑄造爲指針的整數後」?
乾杯。
@ikegami根本不是先生。請把這些話當作鼓勵的標誌[也是歡呼]。 :-) –