回复 3楼 bluewolf168
这样
图片附件: 游客没有浏览图片的权限,请
登录 或
注册
#include <stdio.h>
#include <stdlib.h>
int *_add(int *arr, int size, int n)
{
arr = (int *)realloc(arr, size*sizeof(int));
arr[size-1] = n;
return arr;
}
main()
{
int *arr=NULL, size=0, n;
printf("input: ");
while (scanf("%d", &n) != EOF)
{
arr = _add(arr, ++size, n);
if (getchar() == '\n')
break;
}
printf("output: ");
for (n=0; n<size; n++)
printf("%d ", arr[n]);
free(arr);
}
[此贴子已经被作者于2017-1-7 06:30编辑过]