If char1 is a character, then *char1 is oh so wrong.

Alternatively, if char1 is a pointer-to-character, then &char1 is oh so wrong.