我试图理解这个功能。以下函数是否会返回字符串url中字符的ASCII值之和?
int map(char* url) {
int key;
memcpy(key, url, sizeof(int));
return key;
}
答案 0 :(得分:1)
没有。我只需将url
中的字节复制到密钥中。足以填补它。
现在,sizeof(int)
的第一个url
字节可以重新解释为整数。
这似乎是从字符串生成数字键的一种非常基本的方法。
答案 1 :(得分:-1)
不,它不会返回总和,如果int的大小为2,它会将url的2个字符的ASCII值复制到key,否则它将复制url的4个字符的ASCII值。