Copying pointers to strings
Note that using the assignment operator with two pointers will not copy the data itself but will copy the address of the data.
Hence a = b above leaves the 2 pointers pointing to the same memory address.
It is possible to use strcpy with character pointers to copy data rather than addresses.