I have some legacy code that I have a question about. A pointer to allocated memory is passed as a parameter to a function. In the function, there is a declaration statement that creates a new pointer and assigns it the value of the allocated pointer. Will the free() statement actually free the allocated memory?
void test(int *intptr)
int* newptr = intptr;