动态数组实战

2017-11-29  本文已影响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;//返回结构体

}

}

上一篇 下一篇

猜你喜欢

热点阅读