I'll give a shot at a few lines.
CODE
char *toLower( char *inputString );
Function "toLower" takes one parameter. That one parameter is a C-String called "inputString". This function returns a C-String.
char* represents a C-Style String, which is an array of characters. The last character in that array is 0, or NULL, signifying the end of the C-String.
inputString can be thought of as a pointer to the address where this array of characters is stored. inputString points to the first element (element 0) of this array.
CODE
char* word;
Assign word to be a pointer to a C-String but do not yet set aside any memory for that C-String.
CODE
char *word1 = "testing";
Assign the "word1" to point to a C-Style String. Since "testing" is 7 letters, assign 8 bytes of storage to "word1" (one for each letter, plus one byte for the NULL terminator. "word1" points to the place where the first 't' in "testing" is stored.
Hopefully I haven't screwed up with any terms. Don't think I have. Any other lines in particular?