将字符串的反转分配给另一个字符串时遇到错误。
[错误] 将 'char*' 分配给 char[20] 时类型不兼容
这是我的代码
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
char str[20],str2[20];
int length;
cout<<"Enter the string\n";
cin>>str;
length=strlen(str);
str2=strrev(str);
if(str==str2)
{
cout<<"Palindrome";
}
else{
cout<<"Not a palindrome";
}
return 1;
}
关于我做错了什么的任何解释都会非常有帮助。干杯