I just didn't notice the compiler complaint of trying to compare a char* with a function. So why there is no compile error? :(