I have no idea why, but when I try to free a pointer that I allocated memory for, the free fails. I test to see if the pointer is NULL after the free, and it is not. I can still print all the values stored within the pointer.
What can be the reasoning behind this? Has anyone ever had this problem before?