作者d880126d (CyuanZ)
看板Programming
標題[問題] C語言指標陣列的問題
時間Thu May 2 11:13:53 2019
題目如下
在C程式宣告一個大小6個元素的整數陣列array[],請依序回答下列各指標運算所指陣列
元素的索引值為何?如下所示:
(1) ptr = array;
(2) ptr++;
(3) ptr+3;
(4) ptr = ptr + 2;
(5) ptr--;
答案是0,1,4,3,2
除了第四小題不懂之外 其他都看得懂
試過跑程式了也還是不太了解
所以想請問第四題該怎麼思考比較好
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.127.233.29
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Programming/M.1556766835.A.B0E.html
1F:→ petercoin: ptr+3的那個ptr本身沒改變 還是array[1 118.163.39.90 05/02 13:54
2F:→ petercoin: 所以+2之後變3 大概是這樣吧 118.163.39.90 05/02 13:55
3F:→ d880126d: 哦哦哦 好像是哦 感恩感恩 180.217.71.20 05/02 14:25
4F:推 bizer: 題目太怪,答案也怪怪的 36.228.53.108 05/04 18:20
5F:→ bizer: 建議把這題當題目出錯吧 36.228.53.108 05/04 18:21
6F:推 bizer: 如果是不存,第二題就應該是3 36.228.53.108 05/04 18:24
7F:→ bizer: 說錯第三題應該是3 36.228.53.108 05/04 18:24
8F:推 bizer: 痾抱歉,我自己算錯了,沒事 36.228.53.108 05/04 18:26
9F:→ adrianshum: 2 應該是0, 跑完這句後才是1。postfi 223.19.42.108 05/04 19:54
10F:→ adrianshum: x increment 223.19.42.108 05/04 19:54
11F:→ adrianshum: 5 同理 223.19.42.108 05/04 19:54