我想在 C++ 数组中再添加一个值,我有这段代码:
void print_array(int *array, int size)
{
for (int i = 0; i < size; ++i)
{
std::cout << array[i] << ' ';
}
std::cout << '\n';
}
void add_to_array(int *array, int size, int value)
{
int *newArr = new int[size + 1];
memcpy(newArr, array, size * sizeof(int));
delete[] array;
array = newArr;
array[size + 1] = value;
}
int main(int argc, char const *argv[])
{
int *array = new int[10];
array[0] = 0;
array[1] = 1;
array[2] …Run Code Online (Sandbox Code Playgroud)