关于数组指针初级理解

若需要使用传递数组,那么使用指针是很好的方式,因为它能传递大量数据,而不是少量的,它能省空间和时间。

int a[数组长度]
int *p 定义一个int型指针
p=a 把数组a的首地址附给p

现在若有一自定义函数sky()
它的功能是处理接收的数组

那么调用方式为
sky§

此时说明:
定义的p是指针,p是指针变量名,指针相当于地址,因为地址是一串数字,而且不确定。
所以,我将
p理解为该指针指向的数据的内容,将p理解为一串地址数据。

使用指针,可以节省大量内存空间,因为自从定义了数组a,相当于开辟了一个空间用于装载数组a的数据,那么这个空间是必须存在的。指针的作用就是引导你去找到空间入口(首地址),然后进入这个房间用函数这个工具去篡改它的内容。这也就是为什么使用void类型返回值的原因,它不需要返回什么值。好比一盒装满的巧克力,你的函数目的在于把其中规定要吃的那几块吃了,也就是处理了,剩下的就是改变后的样子了。所以不需要返回值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值