【发布时间】:2012-03-27 11:53:41
【问题描述】:
或更一般的问题:如何在 C 中将附加元素附加到数组的末尾?
int i;
int arr[5] = {1,2,3,4,5};
int len = 5;
for( i = len-1; i >= 0; i++)
{
scanf("%d",&arr[i+1]);
printf("%d",arr[i+1]);
}
【问题讨论】:
-
通过(重新)分配一个足以容纳所有元素的新数组。
-
您的问题应该更具体。写一个例子,然后写一个特定于那个例子的问题。我想如果你这样做,你可能会回答你自己的问题
-
但是如果数组大小是动态的呢?
-
@Petiatil:使用
realloc()。