我想確定我的代碼是否是迴文,因此我創建了一個反轉函數,然後是迴文函數。我正在嘗試將反轉字符數組分配到新函數中,但我似乎無法使其編譯....任何提示? 這裏是我的迴文功能如何在函數內調用函數?
bool Palindrome(char Characters[], unsigned long length)
{
char tempstring[62];
tempstring[62] == reverse(Characters);
for(int i=0; i <= length; i++){
if(Characters[i] == tempstring[i])
return false;
else
return true;
}
}
這裏是我的反向功能首先
void reverse(char Characters[], unsigned long length)
{
char temp;
for(int i=0; i<length/2; i++){
temp = Characters[i];
Characters[i]=Characters[length-i-1];
Characters[length-i-1]=temp;
}
}
你的主要問題是你正試圖給臨時變量[62]賦值,儘管反向函數是一個void(不返回任何東西)。只要按照埃德希爾的答案,你會沒事的。 –