Re: [秘技] 使徒七同步秘技 (3)

看板b94902xxx作者 (金が信念! XD)時間18年前 (2005/11/08 01:20), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《ericsk (認真的艾瑞克)》之銘言: : 強烈大提示... : 如果照題目裡的 sample input/output 來看的話... : 你的 qsort 傳進去的值大概會長這樣: (假設數字都存在 a陣列) : qsort(a, 8, 2*sizeof(int), compar); : 因為你要 sort 的東西有 16/2 = 8, 每一個東西大小是 2*sizeof(int) 因為助教人太好, 所以就再來嗆一下. XD 其實我很不滿意 qsort(a, 8, 2*sizeof(int), compar); 這種寫法... 理由是因為 sizeof(int) 出來的東西概念跟可以進行四則運算的整數是不一樣的, 比方說櫻木身高是 188, 那我們會說"所以兩個櫻木的身高是 376 "嗎? 如果是我, 我會比較偏好這樣寫: qsort(a, 8, sizeof(int[2]), compar); 這樣可以明確表示出"我的每個元素是 int[2]". well, 這兩種寫法理論上結果會一模一樣啦, 但是個人覺得後面的寫法是比較清楚的(見後面噁心範例). 至於會不會有 alignment 的問題(聽不懂沒關係), 剛才想想應該是沒有. 噁心範例: int (*(a[8][5]))(int k); qsort(a, 8, 5 * sizeof(int (*)(int)), compar); qsort(a, 8, sizeof(int(*([5])(int))), compar); -- その乾いた哀愁の瞳に去來するものは何か? 失ったもの 得たもの そして廣大なネットの狹間で彼が見たものとは? 虛像と實存と記號の中に彼は今、何を想うのか? <バトルプログラマーシラセ> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.224.64

11/08 12:25, , 1F
同學....因為 M 是輸入的變數啊....orz
11/08 12:25, 1F

11/08 12:25, , 2F
我只是為了讓大家看出"必殺技"....囧....不愧是嗆人王
11/08 12:25, 2F
文章代碼(AID): #13Rup1TN (b94902xxx)
文章代碼(AID): #13Rup1TN (b94902xxx)