C语言中的数组指针及例题解释

目录

一.前言

二.数组指针

数组指针的定义

 例题

解释

三.&数组名和数组名之间的区别与联系

看代码

我们再看一段代码︰

总结

四.数组指针的使用

看代码

 一个数组指针的使用

解释一下[j]

五. 例题

解释


一.前言

关于C语言的指针详解我在之前文章中有提到过,这一篇文章数组指针是接着那一篇的内容继续,如果想看看之前的内容,可以点击下面的链接

 C语言指针详解(点击此即可)

二.数组指针

数组指针的定义

数组指针是指针?还是数组?答案是:指针。

我们已经熟悉︰整形指针: int * pint;能够指向整形数据的指针。浮点型指针:float * pf;能够指向浮点型数据的指针。那数组指针应该是∶能够指向数组的指针。

如下图解释

 

 

 例题

int *p1[10];
int (*p2)[10];
//p1,p2分别是什么?

解释

int (*p)[10];p先和*结合,说明p是一个指针变量,然后指着指向的是一个大小为10个整型的数组。所以p是一个指针,指向一个数组,叫数组指针。这里要注意:[]的优先级要高于*号的,所以必须加上( )来保证p先和*结合。

评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阳862

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值