作者glass0520 (快乐就好)
看板Programming
标题阵列本身加减问题
时间Thu Nov 15 07:23:42 2018
此程式码来源是106地特4等程式设计考题
题目问输出为何?
https://imgur.com/oJU522G.jpg
这是我直接复制贴上直接跑出来的答案
https://imgur.com/XPwfbC7.jpg
我直接把每个输出出来
本来想说是要问元素个数,但四维阵列我难解析,数字也颇大
所以我用二维试试...如下
https://imgur.com/FfheL6a.jpg
结果a[5][5] a[0][0] 跑出来的不是记忆体位址!
下面两个算式,我想大概是元素个数...
&a[5][5]-&a[0][0]大概是 d8c-cb0 -> dc ->16*d+c -> 220/4 -> 55
a[5]-a[0]也符合 d78-cb0 -> c8 -> 16*c+8 -> 200/4 ->50
接下来我又试试一维阵列直接a[0]~a[5]输出样子...
https://imgur.com/1217fOa.jpg
我的问题是想请问,阵列没设值情况下,直接给指定索引,到底是什麽意思?
原题目是要问元素个数?然後只适用在四维阵列吗?
原题目输出是怎麽出来的?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.126.240.186
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Programming/M.1542237825.A.15A.html
※ 编辑: glass0520 (59.126.240.186), 11/15/2018 07:29:12
※ 编辑: glass0520 (59.126.240.186), 11/15/2018 07:32:20
1F:推 springman: 第一个应该是12600、第三个是120000, 163.23.24.146 11/15 08:28
2F:推 springman: 第二个是105? 163.23.24.146 11/15 08:35
3F:→ springman: 用code::blocks 跑的值与我说的不同, 163.23.24.146 11/15 08:37
4F:→ springman: 我再想想吧! 163.23.24.146 11/15 08:37
5F:推 springman: code::blocks 答案是3150,105,100 163.23.24.146 11/15 09:12
6F:→ springman: 四层阵列与三层阵列答案一样,所以按这 163.23.24.146 11/15 09:12
7F:→ springman: 推论的话,只算到第三层的元素个数。 163.23.24.146 11/15 09:13
8F:推 springman: 应该是说多算一层的元素个数,加 & 就 163.23.24.146 11/15 09:17
9F:→ springman: 少一层,二维就是二维的元素个数。 163.23.24.146 11/15 09:18