arr[0]++;
C# では、コード (すべて 1 つのステートメントであり、大きなステートメントの一部ではない)とコードの間に違いはありますか?++arr[0];
C / C++ / Objective-Cでは、これは同じことをしないことを完全に理解しています。最初のケースでは、arrの0番目のインデックスで値を取得し、その値を1つ増やしますが、2番目のケースでは、のポインター値を増やしますarr であり、その 0 番目の位置には何もしません ( と同じarr[1]; arr++;
)。
sth のおかげで、これは C# と C / C++ / Obj-C で同じであることを思い出させてくれました。
ただし、C# の 2 つのステートメントに違いはありますか?