*(x+i) 与 &x[i] 相同吗?

*(x+i) is same as &x[i]?

Career Ride 上的问题 3 表明 *(x+i)&x[i] 相同。有人可以解释一下这是否正确吗?

不一样:

*(x+i): returns x中第i个元素的内容 array/pointer

&x[i]: returns x中第i个元素的地址 array/pointer

该答案不正确。给定一个指针变量 x 和一个整数变量 i*(x + i)x[i] 相同,x + i&x[i] 相同。看起来他们从双方各取一半作为答案,但他们没有提供任何解释,所以我们永远不会知道。

更有趣的是 none 该页面上的答案是正确的。可爱的网站:)

一个。 *(x + n) 等同于 &x[n] WRONG

b。 *&x[n] 等同于 x + n WRONG

c。 *(x + n) 与 x[n] +1 WRONG

相同

d。 *(x + n) 等同于 *x[n] WRONG