小编Vig*_*gam的帖子

与不相等的字符串进行比较时,strcmp()返回0

在C中,如果两个字符串相等,strcmp()函数返回0.当我给出这样的代码时,

char str[10] = "hello";
if(strcmp(str,strrev(str))==0)
{
printf("1");
}
else
printf("0");
Run Code Online (Sandbox Code Playgroud)

如果它是一个回文字符串,则应打印1,如果不是回文,则应打印0.但即使给定字符串"hello"不是回文,它也会打印1.哪里出错了?

c string palindrome strcmp

-2
推荐指数
1
解决办法
584
查看次数

标签 统计

c ×1

palindrome ×1

strcmp ×1

string ×1