What is a `char*`?
It is a pointer to a char. When declaring a pointer, the asterisk goes after the type and before the identifier, with whitespace being insignificant. These all declare char pointers: To make things even more confusing, when declaring multiple variables at once, the asterisk only applies to a single identifier (on its right). E.g.: It is primarily for … Read more