のプロトタイプ制限が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;
}
しかし、最初の文字が最後の文字と同じであるかどうかをテストしているだけのようです。これは、配列(開始点)がインクリメントされていないためだと思いますが、理由はわかりません。