Приоритет операторов в C - возврат значения

У меня есть этот оператор:

return * local_stack_var2 ++ + 42;

Будет ли это правильными шагами при его разбиении:
1. Разыменовать local_stack_var2
2. Добавьте 42 к разыменованной переменной local_stack_var2 (функция фактически вернет это значение)
3. Прежде чем функция завершится, она активирует постинкремент, увеличивая значение объекта, на который указывает local_stack_var2

. Значит, в формате кода это будет выглядеть примерно так?

int temp = *local_stack_var2 //step 1;  
int returnValue = temp + 42; //step 2, compiler will return THIS value     
*local_stack_var2 = *local_stack_var2 + 1; //step 3 
 return returnValue;

Спасибо!

5
задан lordmarinara 5 December 2011 в 00:39
поделиться