String Reverse In C Function Pointer