看板 C_and_CPP 關於我們 聯絡資訊
在做zerojudge的題目 有一題要排序陣列大小 用氣泡交換法會TLE 所以上網查了qsort語法 http://ideone.com/qb0ts0 雖然解出來對了 可以我不是很理解 請問為什麼第四行那邊這樣寫 可以讓他由小到大排 反過來寫就能由大到小 我參考這個網站 http://www.cnblogs.com/oomusou/archive/2008/01/28/1056846.html 他說第14行---> qsort((void *)a, s, sizeof(int), compare); 前面的void是能表示任何型別 請問是指我要換成char陣列只要改成這樣嗎 qsort((void *)a, s, sizeof(char), compare); 希望各位前輩能替我解惑! -- Sent from my Windows -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.192.246.171 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1473594851.A.033.html
bluesoul: http://tinyurl.com/dxswyyo 09/11 21:20
bluesoul: 回傳值如果是負的,arg1會在前面,所以是小到大 09/11 21:21
jack1218: 謝謝! 09/11 21:31
qsort: 還好我沒什麼問題 09/12 20:39