关于职业骑行的问题3表明*(x+i)
与&x[i]
相同。有人可以解释一下这是否正确吗?
这个答案是不正确的。给定一个指针变量x
和一个整数变量i
,*(x + i)
与x[i]
相同,x + i
与&x[i]
相同。看起来他们从两边拿了一半作为他们的答案,但他们没有提供任何解释,所以我们永远不会知道。
它不一样:
*(x+i):
返回数组/指针x
第 i 个元素的内容
&x[i]:
返回数组/指针x
第 i 个元素的地址
更有趣的是,该页面上的答案都不正确。可爱的网站:)
a. *(x + n( 与 &x[n]WRONG相同
*&x[n] 与 x + nWRONG相同
*(x + n( 与 x[n] +1WRONG相同
*(x + n( 与 *x[n]错误相同