cuốn sách gpt4 ai đã làm

c++ - 为什么对于每个数组 a 和整数 j,a[j] 都等于 j[a]?

In lại Tác giả: Walker 123 更新时间:2023-11-28 01:20:46 26 4
mua khóa gpt4 Nike

我正在阅读“C++ 编程语言”中有关指针和数组的部分,我遇到了一些让我感到困惑的事情。

For every built-in array Một and integer j within the range of Một, we have:

a[j] == *(&a[0]+j) == *(a+j) == *(j+a) == j[a]

我明白为什么*(&a[0]+j)a[j]的意思是一样的,因为&a[0]指向 Một 的第一个元素,然后按 j 递增。

我还得到 *(a+j)*(j+a) 等于 a[j],a从数组隐式转换为指向 a 的第一个元素的指针,然后递增 j 并取消引用。

但是为什么 a[j] == j[a]?我错过了什么?

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress