Так что я обдумываю этот вопрос (это проблема с домашним заданием / экзаменом):
Запишите эквивалентное выражение для a[j++] = ++i;
без использования операторов приращения до / после. Если такое выражение не приводится, объясните, почему.
Мне удалось придумать следующее:
a[j] = i+=1;<br>
j+=1;
Я не могу придумать способ увеличения j в пределах [] как пост-инкремента, кроме использования j+=1;
впоследствии, которое, как я считаю, привело бы к ответу, что такое выражение не может быть предоставлено (потому что его две строки код вместо одного) и просто объясните, что вы не можете опубликовать приращение без оператора приращения.
Я что-то упустил или я прав? Я просто хотел перепроверить. Заранее спасибо.
РЕДАКТИРОВАТЬ: Благодаря @ Джеймс МакНеллис он предоставил способ, используя
a[(j+=1)-1] = (i+=1);