char[]类型的字符串不能用==直接比较,直接比较不会报错但是也并不会返回预期中的结果。
使用strcmp函数可以按照字典顺序,从字符串的首个字符逐个向下比较,比较方便地比较两个char[]类型字符串的先后顺序或者是否相同。其语法为strcmp(const * char, const * char)。
如果第一个字符串的ASCII码大于第二个字符串,返回值为1
如果两个字符串完全相同,返回值为0
如果第一个字符串的ASCII码小于第二个字符串,返回值为-1
char s1[] = "Alice";
char s2[] = "Bob";
cout << strcmp(s1, s2) << endl;
运行结果
