Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在从 C++ 转换一个算法,我已经 10 多年没有接触过,我只是想知道是否有人可以告诉我(char *)+2结果是什么?
(char *)+2
确切的代码:
uint32_t SuperFastHash (const char * data, int len) { ... tmp = (get16bits (data+2) << 11) ^ hash;
它给出了一个指针,该指针在字符串/数组中比data.
data
例如,如果data指向"hello world",(data + 2)则将指向第一个字母l。
"hello world"
(data + 2)
l
它与 &data[2] 相同。
数组的第三个成员的地址。