程序运行不了,是为什么呀?
(水一下字数1234656789)
这个函数这么改,供参考:
bool is_palindrome(char* message)
{
char* p = message, * q = message;
while (*p) {
if (isalpha(*p))
*p = toupper(*p);
p++;
}
for (p--; p > q; q++, p--)
if (*q != *p)
return false;
return true;
}
while循环q++翻到if外面,不然遇到非字母会死循环。
str(message)是啥
编译不报错吗