c语言字符串计算哈希值