如何更好的使用c语言中的数组-创新互联

这期内容当中小编将会给大家带来有关如何更好的使用c语言中的数组,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:主机域名、虚拟空间、营销软件、网站建设、新兴网站维护、网站推广。

 在C语言中一组数据的集合叫数组,首先声明创建和初始化之后,使用数组的下标就可以访问数组的元素内容,也可以使用C语言指针来访问数组元素。

要想把数据放入内存,必须先要分配内存空间。放入4个整数,就得分配4个int类型的内存空间:

定义数组  int a[length]; 数组名叫a。

这样的一组数据的集合称为数组(Array),它所包含的每一个数据叫做数组元素(Element),所包含的数据的个数称为数组长度(Length),例如int a[4];就定义了一个长度为4的整型数组,名字是a。

数组中的每个元素都有一个序号,这个序号从0开始,而不是从我们熟悉的1开始,称为下标(Index)。使用数组元素时,指明下标即可,形式为:

arrayName[index]

arrayName 为数组名称,index 为下标。例如,a[0] 表示第0个元素,a[3] 表示第3个元素。

数组的创建和初始化

#include<stdio.h>
int main()
{
    char arr1[] = { 'a', 'b', 'c' };
    char arr2[3] = "abc";
    char *p = "abc";//这里只是把a的地址放进了p里边
    return 0; 
}

如何更好的使用c语言中的数组

数组的简单使用

#include<stdio.h>
int main()
{
    int arr[10] = { 0 };
    int i = 0;
    for (i = 0; i < 10; i++)//i<11是不可以的,不可以越界访问
    {
        arr[i] = i;
    }
    return 0; 
}

数组是使用下标来访问的,下标是从0开始。
数组的大小可以通过计算得到。(sz = sizeof(arr)/sizeof(arr[0]));

数组的指针访问使用

int main()
{
    int arr[10] = { 0 };
    int i = 0;
    int sz = sizeof(arr) / sizeof(arr[0]);
    int *p = arr;
    for (i = 0; i < sz; i++)
    {
        //arr[i] = i; (1)
        *(p + i) = i; (2)
    }
    for (i = 0; i < sz; i++)
    {
        printf("%d\n", arr[i]);//(1)和(2)的输出结果一样
    }
    return 0; 
}

从输出结果我们可以看出,我们定义了一个指针p,指向arr,然后我们通过指针来访问数组。

如何更好的使用c语言中的数组

上述就是小编为大家分享的如何更好的使用c语言中的数组了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。

当前名称:如何更好的使用c语言中的数组-创新互联
URL标题:https://www.cdcxhl.com/article18/ddiggp.html

成都网站建设公司_创新互联,为您提供网站收录移动网站建设品牌网站建设网站设计小程序开发网页设计公司

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站建设网站维护公司