Note that while
"\0"
compares unequal to 0, *"\0"
compares equal (since it is a char of value zero). (By the way, the reason you never see a string literal dereferenced except in this comment, even though it is entirely legit, is that it is entirely useless.)