c语言 创建数组,C语言数组

在iOS开发中,有时候我们会用到C数组,C数组的创建和加入元素等。

创建

形如:

类型 数组名[数组长度]

这里的数组长度不一定要指定一个明确的长度,比如我们可以创建一个int类型的i,然后:类型 arr[i]

以一个CLLocationCoordinate2D类型的数组为例

1、首先我们指定数组长度,positions是一个OC数组

NSUInteger cout = positions.count;

2、声明数组

CLLocationCoordinate2D arr[cout];

3、给该数组加入数据

for (int i = 0; i < cout; i++) {

DDPositionInfo *positionInfo = positions[i];

arr[i] = positionInfo.position;

}

通过循环给数组加入数据元素,其中DDPositionInfo是一个数据模型,里面有一个position的属性,该属性是CLLocationCoordinate2D类型的。

arr这就是一个C数组了。

应用

有时候在写OC代码的时候,也有会用到C数组的东西,比如这个方法:

- (void)addMoveAnimationWithKeyCoordinates:(CLLocationCoordinate2D *)coordinates

count:(NSUInteger)count

completeCallback:(void(^)(BOOL isFinished))completeCallback;

其中coordinates就是一个C数组,我们要传入参数的话需要传入一个C数组,如上的arr就可以了。

more

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值