I am trying to create the array new_array
of size max_value
inside function something
. The value of max_value
can only be known at runtime. How can I fix this code?
void something (int input_array[], int array_length) {
int max_value = *std::max_element(input_array, input_array + 8);
int new_array[max_value] = {0};
}
I am getting the live issue message: "variable sized object may not be initialized"