在C语言中如何向一个一维数组中添加元素
时间: 2024-04-15 14:27:57 浏览: 113
一维数组元素引用的程序实例-谭浩强C语言
在C语言中,一维数组的长度是固定的,无法直接添加元素。但是你可以通过创建一个新的数组,并将原始数组的元素复制到新数组中,再添加新元素来实现类似的效果。下面是一个示例代码:
```c
#include <stdio.h>
int main() {
int originalArray[5] = {1, 2, 3, 4, 5};
int newArray[6];
int newElement = 6;
// 复制原始数组到新数组
for (int i = 0; i < 5; i++) {
newArray[i] = originalArray[i];
}
// 添加新元素到新数组末尾
newArray[5] = newElement;
// 打印新数组
for (int i = 0; i < 6; i++) {
printf("%d ", newArray[i]);
}
return 0;
}
```
这段代码首先创建一个长度为5的原始数组 `originalArray`,然后创建一个长度为6的新数组 `newArray`,并将原始数组的元素复制到新数组中。然后,将新元素 `newElement` 添加到新数组的末尾。最后,通过循环遍历新数组并打印出来。
输出结果为: `1 2 3 4 5 6`,表示成功向一维数组中添加了新元素。
阅读全文