看板 Programming 關於我們 聯絡資訊
題目如下 在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://www.ptt.cc/bbs/Programming/M.1556766835.A.B0E.html
petercoin: ptr+3的那個ptr本身沒改變 還是array[1 118.163.39.90 05/02 13:54
petercoin: 所以+2之後變3 大概是這樣吧 118.163.39.90 05/02 13:55
d880126d: 哦哦哦 好像是哦 感恩感恩 180.217.71.20 05/02 14:25
bizer: 題目太怪,答案也怪怪的 36.228.53.108 05/04 18:20
bizer: 建議把這題當題目出錯吧 36.228.53.108 05/04 18:21
bizer: 如果是不存,第二題就應該是3 36.228.53.108 05/04 18:24
bizer: 說錯第三題應該是3 36.228.53.108 05/04 18:24
bizer: 痾抱歉,我自己算錯了,沒事 36.228.53.108 05/04 18:26
adrianshum: 2 應該是0, 跑完這句後才是1。postfi 223.19.42.108 05/04 19:54
adrianshum: x increment 223.19.42.108 05/04 19:54
adrianshum: 5 同理 223.19.42.108 05/04 19:54