小编F.H*_*and的帖子

在C++数组末尾添加一个值

我想在 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)

c++ arrays resize append

0
推荐指数
1
解决办法
2045
查看次数

标签 统计

append ×1

arrays ×1

c++ ×1

resize ×1