Using pointers to strings.
Using arrays as strings has drawbacks as arrays are difficult to manipulate and cannot be returned as a return value from a function.
A complementary approach is to use a pointer to reference a string of characters.
To declare a pointer to a string it must be of type char:
This declares a pointer of type char called string_pointer which is able to point to the first character of a string of characters.