向后验证字符串S是否等于字符串T

时间:2018-11-09 23:34:46

标签: c arrays string

例如,如果我先输入testing,然后再倒退相同的单词,即gnitset,则它应打印出该语句为true。我不确定我的程序出了什么问题,因为我只是从 strrev 函数和一般的字符串开始的。

#include <stdio.h>

int main()
{
   char wordS[101], wordT[101];

   scanf("%s", wordS);
   scanf("%s", wordT);

  if (wordS == strrev(wordT)){
    printf("true");
}   
  else printf("false");

return 0;
}

1 个答案:

答案 0 :(得分:2)

wordS == strrev(wordT)比较指针,而不比较字符串。 请改用strcmp

if (strcmp (wordS ,strrev(wordT)) == 0)