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

http://www.jianshu.com/p/c89fbb62c24e

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称...
    朱森阅读 9,572评论 2 13
  • 数组的地址 int arr[5] 数组名是低一维元素的地址arr[0]的地址。而数组的地址是&arr。两者有很...
    第八区阅读 2,865评论 0 0
  • 谨记 每个人心中都有一片海,自己不扬帆,没人帮您启航,久了就是一片死海。人生,就是一场自己与自己的较量:让积极打败...
    长风留言阅读 12,443评论 6 10
  • 版权声明:本文为博主原创文章,未经博主允许不得转载。 一、数组的概念 用来存储一组数据的构造数据类型特点:只能存放...
    LeaderBiao阅读 2,806评论 0 3
  • 有些刚学习C语言的人对于数组的指针偏移量非常的困惑,对于各种不同情况下得+1 +1 蒙圈今天翻了下以前总结,重...
    日常生活干什么阅读 12,384评论 0 0

友情链接更多精彩内容