美文网首页
动态数组实战

动态数组实战

作者: 夕阳下的不回头 | 来源:发表于2017-11-29 13:03 被阅读9次

    动态数组的构建 首先是一个结构体

    typedef struct //这个结构体就相当于是一个动态数组类型 一个新类型

    {

    int *array;//指针  保存数组的头地址

    int length;//数组肯定有其长度 length为其长度

    }DArray;

    首先要创建一个动态数组

    DArray create(int n)

    {

    DArray newarray;

    int i;

    newarray.array=(int*)malloc(sizeof(int)*n);

    if(newarray==NULL)

    return NULL;

    else

    {

    newarray.length=n;

    for(i=0;i<a.length;i++);

    scanf("%d",&newarray.array[i]);

    //上一行可以这么写 scanf("%d", *(newarray.array+i));

    return newarray;//返回结构体

    }

    }

    相关文章

      网友评论

          本文标题:动态数组实战

          本文链接:https://www.haomeiwen.com/subject/pjuubxtx.html