推 skyly:你可以 po 一下你的 compare function 嗎? 01/05 20:22
→ skyly:你也可以寄站內信給我 @@ 01/05 20:23
推 pp31630:我也是遇到同樣的問題耶!! 01/05 20:33
推 wctaiwan:+1,可以compile / 跑就是了 01/05 20:38
推 skyly:是說你們 compile 的時候要存成 .c 用 gcc compile 01/05 20:47
→ skyly:而不是存成 .cpp (Dev-C++ 預設) 然後用 g++ compile 01/05 20:47
→ skyly:理論上沒加 const 的話用 g++ (當然)不會過, 01/05 20:48
→ skyly:用 gcc 則是可以通過編譯 (不過會顯示 warning) 01/05 20:48
→ radar735:感謝強者解惑! 01/05 20:59
推 skyly:warning 的原因大家要注意到 qsort 的第四個參數 (也就是 01/05 21:05
→ skyly:argument 4) 是 int (*)(const void*, const void*) 01/05 21:05
→ skyly:而非 int (*)(void*, void*) 這樣子大家應該可以推論出為 01/05 21:06
→ skyly:什麼會有 warning 了. 01/05 21:07
推 pp31630:感謝強者!!終於懂了 01/05 22:37
推 bill8124:我自己的理解方式是:qsort不希望compare函式更動陣列內容 01/06 00:29
→ bill8124:取而代之,以回傳值告訴qsort是否要交換 01/06 00:30
→ bill8124:如有解讀錯誤請指正 01/06 00:31