g1063496360 发表于 2021-4-27 16:59:31

求问!

#include <stdio.h>
#include <string.h>
int main(int argc, char **argv) {

   char a,b;
    scanf ("%s%s",a,b);
    if(a==b)
      printf("same");
    else printf("different");
   return 0;

}

输入两个字符串 假如两个一样就输出same不一样就输出different   不用strcmp的话 我这样为什么不可以呢

lingehhhc666 发表于 2021-4-27 17:04:07

字符串是不能用等于号比较的

yuxijian2020 发表于 2021-4-27 17:09:07

a 是数组地址,b 也是
他们地址不同的时候,即使里面保存的字符串时一样的
你这个判断也是a != b
页: [1]
查看完整版本: 求问!