2

我正在从 C++ 转换一个算法,我已经 10 多年没有接触过,我只是想知道是否有人可以告诉我(char *)+2结果是什么?

确切的代码:

uint32_t SuperFastHash (const char * data, int len) {
    ...
    tmp = (get16bits (data+2) << 11) ^ hash;
4

2 回答 2

7

它给出了一个指针,该指针在字符串/数组中比data.

例如,如果data指向"hello world"(data + 2)则将指向第一个字母l

于 2013-03-06T07:52:41.753 回答
1

它与 &data[2] 相同。

数组的第三个成员的地址。

于 2013-03-06T07:57:46.743 回答