所以我已经看过其他标题相似的帖子,但没有一个建议的答案对我有用。
我有一个函数可以计算字符串中字符的频率:
int frequency(char *s, char c) {
int i;
for (i=0; s[i]; s[i]==c ? i++ : s++);
return i;
}
它工作正常,但编译器给了我以下错误:
warning: pointer/integer type mismatch in conditional expression [enabled by default]
有人可以解释为什么
干杯