小编Hel*_*ock的帖子

C 警告:语句对散列字符串无效

我正在尝试散列一个字符串,我从我的教科书中得到了代码。

这是代码:

int hash(char *str) {
  int i, sum;
  for (sum = 0; i = 0; str[i] != '\0'; i++)
    sum += (int) str[i];
  return sum % MODVAL;
}
Run Code Online (Sandbox Code Playgroud)

给我错误的代码是 str[i] != '\0';

c hash hashtable hashcode

1
推荐指数
1
解决办法
57
查看次数

标签 统计

c ×1

hash ×1

hashcode ×1

hashtable ×1