首先做题时,遇到字符串数组的输出总是不对,排除代码逻辑的原因后发现,竟然是因为开的二维数组第二维设置小了,最后发现应该把第二维稍微开大些。
最终可运行的代码如下。
#includeint hashFunc(char s[], int len){ int id = 0; for(int i=0;i 教训:写代码的时候要适当把空间开大些,避免偶然出现的bug。

首先做题时,遇到字符串数组的输出总是不对,排除代码逻辑的原因后发现,竟然是因为开的二维数组第二维设置小了,最后发现应该把第二维稍微开大些。
最终可运行的代码如下。
#includeint hashFunc(char s[], int len){ int id = 0; for(int i=0;i 教训:写代码的时候要适当把空间开大些,避免偶然出现的bug。