В C# есть разница между кодом (все в одном заявлении, не является частью более крупной один) arr[0]++;
и ++arr[0];
разница между обр [0] ++ и ++ обр [0]
I полностью понять, что в C/C++/Objective-C это не будет делать то же самое, первый случай получит значение в 0-ом индексе arr и увеличивает его значение на единицу, а второе - увеличивает значение указателя arr , и ничего не делает для его 0-й позиции (так же, как arr[1]; arr++;
).
Благодаря sth, он напомнил мне, что это то же самое в C# и C/C++/Obj-C.
Однако существует ли разница между двумя утверждениями в C#?
та же разница, что и 'val ++' и '++ val'. – leppie
Хорошо, я просто хотел убедиться, что не было какой-то разницы, как в C/C++/Obj-C ... Я parinoid :) –
Это точно так же, как C/C++/etc , Та же разница. – leppie