The cstring Library
Comparison between pointer values is determined by the relative placement in memory of the locations being pointed to.
To determine a lexicographic comparison of two character pointer values, an explicit comparison function must be used.
If the first string is lexicographically smaller, return less than zero, if equal, returns zero, otherwise larger than zero.