ポインター演算の説明を見てきました (例: Pointer Arithmetic )。しかし、私は次の間に本当の違いがあるのだろうかと思っていました
:
int* arr = (int*) malloc(sizeof(int) * 3);
行う:
&(arr[1])
と:
arr + 1
構文のほかに、何らかの点で異なります。どちらが技術的に効率的ですか?最初にポインター中毒を使用する特定のコンテキストはありますか? ループや条件なしで 1 から 1000 を印刷する例を見ました。前もって感謝します。