Rearrangement/Assignment of large char arrays, without copying (pointer arrays)

pajavoe:
I am trying to use a very efficient way of rearranging large char arrays, without actually copying those arrays. Therefore my approach was to use pointers.

A clear description of the end goal may help others provide more direct answers.