动态数组的实现
//动态数组的实现
//动态数组的创建与使用
#include <stdio.h>
#include <stdlib.h>
int main()
{
int *array =0,num,i;
printf("Please input the number of element:");
scanf("%d",&num);
//申请动态数组使用的内存块
array = (int *)malloc(sizeof(int)*num);
if (array == 0) //内存申请失败,提示退出
{
printf("out of menory,press any key to quit...\n");
exit(0);
}
//提示输入num个数据
printf("please input %d elements:",num);
for(i=0;i<num;i++)
scanf("%d",&array[i]);
//输出刚输入的num个数据
printf("%d elements are :\n",num);
for (i=0;i<num;i++)
printf("%d,",array[i]);
printf("\b \n"); //删除最后一个数字后的分割符逗号
free(array); //释放由malloc函数申请的内存块
system("pause");
return 0;
}