[问题] 结构和阵列的问题

楼主: 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