• 技术文章 >后端开发 >C#.Net教程

    c语言中数组该怎么用更好

    anonymityanonymity2020-09-09 14:20:11原创10421

    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; 
    }

    数组的简单使用

    #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语言中数组该怎么用更好的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:C语言
    上一篇:c++ 图解层序遍历和逐层打印智能指针建造的二叉树 下一篇:c语言怎么转换成汇编语言
    大前端线上培训班

    相关文章推荐

    • php基础学习之数组操作符• c语言中二维数组怎么用?• c语言 三种求回文数的算法• c语言数组怎么定义?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网