最佳答案
我目前正在编写一个需要频繁比较字符串长度的 C 程序,因此我编写了以下 helper 函数:
int strlonger(char *s1, char *s2) {
return strlen(s1) - strlen(s2) > 0;
}
我已经注意到,即使 s1
的长度比 s2
短,函数也返回 true。有人能解释一下这种奇怪的行为吗?