I confess I don't know a lot about C so I may be off base here... But it looks
like your c func extendarray returns a pointer to the new extended array, but
you are not capturing this pointer in your python when you call the c func. So
the python code is pointing at the old deallocated array.
Hi All,
I was trying to use the ctypes module for a project. I was creating a
dynamically allocated array of "max_entries" pairs and once the array was
exhausted, I was creating a new array of size (1.5 * max_entries) and copying
the contents from the old array to the new array.
Unfortunate