1. 程式人生 > 其它 >qsort的回撥函式的一個坑點

qsort的回撥函式的一個坑點

技術標籤:C語言

在qsort函式中,對於回撥函式的return哪一行,下面這兩個語句

return (*(mooncake*)b).unit>(*(mooncake*)a).unit;
return (*(mooncake*)b).unit-(*(mooncake*)a).unit;

如果((mooncake)b).unit和((mooncake)a).unit的差值是純小數,那麼回撥函式使用第二種return語句返回的就是0;