学习记录

如果p=a:
1. p++或(p+=1),使p指向下一元素a[1]。则*p值成为a[1]。
2. ++和优先级同为2,结合性从右向左,则*p++等价于(p++)。
3.(p++)与(++p)作用不同:
(p++)先取*p值,再p加1;(++p)是p先加1,再取*p。
若p初值&a[0],则(p++)得a[0]值,(++p)得a[1]值。
4. *(p)++表示p所指向的元素值加1。
5. 如果p指向a[i]元素,则:
(p–)相当于a[i–],先对p进行运算,再使p自减(加)。
(++p)相当于a[++i],先使p自加(减),再作运算。
(–p)相当于a[–i],先使p自减(加),再作运算。


以上为今天的c语言程序设计之指针需要注意的地方。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值