This is a C question .
How can I remove a specific element in a dynamically allocatedarray ?
Let’s say I have a dynamically allocated array with 5 elements{1,2,3,4,5}
How can I remove array[3] ?
Answer
#include <stdio.h>#include <stdlib.h>int main(){ int size = 5; int *arr = (int*)malloc(sizeof(int)*size); int i, index = 3; arr[0] = 1; arr[1] = 2; arr[2] = 3; arr[3] = 4; arr[4] = 5; // remove element at index 3 in a dynamically allocated array
OR
OR