Explain the difference between a constant pointer to non-constant data and a non-constant pointer to constant data. Show the syntax to declare them.
---------------------------------------------------------------------------------------------
Write a function reverseString that copies the contents of one string into a new one in reverse order. Do not use array notation.
char* reverseString(const char* const theString, const int size)
{
char reversed[size];