Implement the allocate, reallocate, the shift functions, and search and copy function of the Pointer Array Functions library.
Write a test suite that will test these functions.
Write a main function that will use these functions in a meaningful way.
And, have fun!