Question: 6. List (and briefly explain) any memory management issues you notice with the following code. 1: int main() { int i; 2: 3: 4:
6. List (and briefly explain) any memory management issues you notice with the following code. 1: int main() { int i; 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23:} int * arr2; int * arr; int arr3 [10]; arr = (int *) calloc (3, sizeof(int)); if (arr == NULL) return EXIT_FAILURE; for (i = 0; i < 3; i++) arr[i]=i+1; arr2 = (int *) realloc (arr, 6* sizeof(int)); free (arr); arr = NULL; free (arr2); arr2 = NULL; free (arr3); arr3 = NULL; return EXIT_SUCCESS;
Step by Step Solution
There are 3 Steps involved in it
The image shows C code within a function main It demonstrates the allocation reallocation and deallocation of memory for integer arrays using calloc r... View full answer
Get step-by-step solutions from verified subject matter experts
