数组指针

本文深入探讨了C语言中指针与数组的关系,解析了指针如何指向数组,以及如何通过指针操作数组元素。文章详细解释了指针算术,包括指针递增、递减以及指针与数组下标的等价性。此外,还介绍了二级指针的概念及其在数组中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

int a;
int *a=&a;
int **ppa=&pa;
类型 数组名[常量]
int *a[10] intx[10]指针指向数组
前提
int a[10];
int *pa=a;// int pa=&a[0];
pa+i<>a+i<>&a[i]<>&pa[i]
*(pa+i)<
>
(a+i)<>a[i]<>pa[i]

p++;
p; p++使p指向下一个元素a[1],然后再执行p,得到的是下一个元素a[1]的值。
p++
由于++和
同级运算,他等于*(p++)先引用p的值,实现*p的运算,然后再使p自增1.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值