[問題] 結構和陣列的問題

作者: exaggeration (誇張)   2021-10-01 14:28:09
(1) a[5][6].b 跟 (2) a[5].b[6]
假如(1)跟(2)代表同樣的東西,
請問以上(1)跟(2) 哪種寫法比較好?
譬如誰用的記憶體比較多? 誰的速度比較快?
謝謝回答!
作者: F04E (Fujitsu)   2021-10-01 15:29:00
開學惹~~~ 耶~~~
作者: nh60211as   2021-10-01 16:01:00
不一樣的東西
作者: LPH66 (-6.2598534e+18f)   2021-10-01 16:25:00
你為什麼會認為它們代表同樣的東西?
作者: Schottky (順風相送)   2021-10-01 17:38:00
完全是兩回事
作者: longlongint (華哥爾)   2021-10-01 18:07:00
array of struct vs. struct of array查看看這個問題可以寫論文撇開平行跑 一般狀況是可讀性跟locality 在取捨
作者: Lipraxde (Lipraxde)   2021-10-01 18:47:00
注意一下想表示的語意,這兩種寫法是不同的
作者: hannnnnn (洨肉圓)   2021-10-01 19:01:00
第一次看到這種東西..
作者: wawi2 (@@)   2021-10-04 23:52:00
Who told you (1) and (2) are equivalent?
作者: lucier (The Eternal Blue)   2021-10-05 08:33:00
原PO是指,兩種寫法指向同一個內容嗎?
作者: newking761 (J三小)   2021-10-05 13:20:00
教授看到會當掉你
作者: longlongint (華哥爾)   2021-10-07 10:59:00
如果不挑語病的話 猜是指單一變數數值內容相同吧上面不知道在兇什麼而且文章標題已經暗示 struct 長不一樣了
作者: LPH66 (-6.2598534e+18f)   2021-10-07 19:23:00
那這就是原 PO 講法不對了真是要那個意思的話原 PO 應該貼 struct 宣告出來而不是使用存取方式來表達結構
作者: longlongint (華哥爾)   2021-10-07 20:48:00
我也覺得原po可以再講清楚一點

Links booklink

Contact Us: admin [ a t ] ucptt.com