14

私はこれが真実であることを知っています:

x[4] == 4[x]

多次元配列に相当するものは何ですか?次は本当ですか?

x[4][3] == 3[x[4]] == 3[4[x]]
4

2 に答える 2

15

x[y]と定義されている*(x + (y))

x[y][z]になります*(*(x + (y)) + z)

x[y[z]]になります*(x + (*(y + (z))))


x[4][3]になる*(*(x + (4)) + 3) だろう*(*(x + 4) + 3)

3[x[4]]になる*(3 + (*(x + (4))))だろう*(*(x + 4) + 3)

3[4[x]]になる*(3 + (*(4 + (x))))だろう*(*(x + 4) + 3)

つまり、それらはすべて同等です。

于 2011-11-13T02:54:18.567 に答える
1

はい。いずれの場合xも、ポインタに減衰し、ポインタ演算が実行される配列です。

于 2011-11-13T02:55:20.530 に答える