a
是整数数组,如果我尝试减去 &a[2] - &a[1] == ?
的地址值
结果应该是 4 还是 1?
编辑:查看最佳答案的第 4 条评论 here为什么他说 1 ??这就是为什么我很困惑我认为它会是 4
编辑:这是一个test
最佳答案
&a[2]
与 &(*(a + 2))
相同(即 (a + 2)
)和 &a[1]
与 &(*(a + 1))
相同(即 (a + 1)
)。所以答案将是 1。
关于C++: &a[2] - &a[1] ==?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6106095/