C语言第32课:比较指针与一维数组的关系,使用指针间接访问数组元素( 二 )
同样的道理 , 如果将一个整型指针变量 , 指向这个具有三个整型元素的数组 , 那么就可以使用这个指针变量来访问到这个数组的每一个元素了 。 比如我们可以写这样一段代码来演示一下:
示例代码1
上述这段C语言代码中 , 第5行定义了一个整型数组arr , 一共有三个元素 , 每个元素的值分别为:1、2、3
在第6行定义了一个整型指针变量p , 这个指针变量存储的值是数组arr的首地址 。 在第8行、第9行、第10行 , 就是分别使用*(p+0)、*(p+1)、*(p+2)来获取数组arr每个元素的值了 。
如果分析一下这段代码的本质 , 那就是指针变量p所指向的那段内存 , 就是数组arr所在的内存位置的首地址 。 除了上述这样的写法之外 , 使用指针变量访问数组元素的时候 , 还可以写成类似数组取元素值的表示方法 , 也就是指针变量后面加上“中括号” , 比如下面这段代码所示:
示例代码2
推荐阅读
- |MT 正在让游戏本地化质量变得更差?
- steam|目前Steam上什么游戏比较火?《帝国时代4》屈居第二
- edg战队|EDG决赛BP:官方解说十猜八中,为什么却说DYS比较专业?
- 伊隆·马斯克|EDG夺冠翻译小姐姐火了!穿印花旗袍大秀中国美,三门语言切换超牛
- edg战队|EDG赛后美女翻译上热搜!精通4国语言为国争光,网红学霸颜值高!
- 沙雕|神回复:英雄联盟中哪个英雄送外卖比较快?
- 预告片|《宝可梦》伽勒尔三神鸟中最差的一位,急冻鸟比较适合做辅助?
- edg战队|“圣枪哥为了半决赛藏大招”,半决赛EDG和Gen选手数据对比:Gen中野比较有优势!
- 传奇|传世元神怀旧版:比较逆天的极品装备,你更喜欢哪一个?
- edg战队|腿哥比较DK与三星白差距:三星白全员巅峰没短板,DK短板明显