我有一个原型限制,bool pal(char str[], int length)
我需要测试用户输入的字符串是否是回文。我的代码是:
bool pal(char str[], int length)
{
if(*str == str[length - 1])
{
pal(str+1, length-1);
}
else
{
return false
}
return true;
}
但它似乎只是在测试第一个字符是否与最后一个字符相同。我认为这是因为我的数组(起点)没有增加,但我不知道为什么。