作者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/cn.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