看板 C_and_CPP 關於我們 聯絡資訊
(1) a[5][6].b 跟 (2) a[5].b[6] 假如(1)跟(2)代表同樣的東西, 請問以上(1)跟(2) 哪種寫法比較好? 譬如誰用的記憶體比較多? 誰的速度比較快? 謝謝回答! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.182.184.169 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1633069691.A.EFB.html ※ 編輯: exaggeration (175.182.184.169 臺灣), 10/01/2021 14:38:45
F04E: 開學惹~~~ 耶~~~ 10/01 15:29
nh60211as: 不一樣的東西 10/01 16:01
LPH66: 你為什麼會認為它們代表同樣的東西? 10/01 16:25
Schottky: 完全是兩回事 10/01 17:38
longlongint: array of struct vs. struct of array查看看 10/01 18:07
longlongint: 這個問題可以寫論文 10/01 18:07
longlongint: 撇開平行跑 一般狀況是可讀性跟locality 在取捨 10/01 18:10
Lipraxde: 注意一下想表示的語意,這兩種寫法是不同的 10/01 18:47
hannnnnn: 第一次看到這種東西.. 10/01 19:01
wawi2: Who told you (1) and (2) are equivalent? 10/04 23:52
lucier: 原PO是指,兩種寫法指向同一個內容嗎? 10/05 08:33
newking761: 教授看到會當掉你 10/05 13:20
longlongint: 如果不挑語病的話 猜是指單一變數數值內容相同吧 10/07 10:59
longlongint: 上面不知道在兇什麼 10/07 10:59
longlongint: 而且文章標題已經暗示 struct 長不一樣了 10/07 11:00
LPH66: 那這就是原 PO 講法不對了 10/07 19:23
LPH66: 真是要那個意思的話原 PO 應該貼 struct 宣告出來 10/07 19:23
LPH66: 而不是使用存取方式來表達結構 10/07 19:25
longlongint: 我也覺得原po可以再講清楚一點 10/07 20:48