Разница может быть, если писать в регистр МК. Например, в ПИКах бывает нужно загрузить "волшебную последовательность":
ireg=0x45;
ireg=0x55;
Если компилятор такое заоптимизирует, то последующая команда активации записи не сработает. Но компиляторы под конкретные семейства уже обученны этим моментам и не удаляют лишний код. Если же переменная просто в RAM лежит... я бы, на месте компилятора, заоптимизировал (удалил "++").
После обеда буду за компьютером, гляну АСМ для приведенного выше примера обнуления.