-1

私が知っていること?

配列があり、そのint a[10]最初の要素にアクセスするには、a[0]または0[a];を使用できます。につながる

*(a+0) and *(0+a) -> Both results in accessing first element of the array. 

私が知りたいことは何ですか?

a[0] の代わりに 0[a] を使用する方がより実用的なケースがあるかどうかを知りたいですか?

4

3 に答える 3

2

いいえ、逆です。一方がポインターで、もう一方が整数の場合、同じことa + bを意味します。b + aそれは同じことを導き、同じこと*(a + b)を意味し、それは同じこと導き、同じことを意味します。*(b + a)a[b]b[a]

整数へのポインタ( )を追加することで読みやすくなる場合がありますi + p。整数 ( i[p]) をインデックス化することで読みやすくなるケースはありません。やらないでください。

于 2013-02-14T10:09:47.350 に答える