tengo esta declaración:Precedencia de operadores en C - Devolver un valor
return *local_stack_var2++ + 42;
¿Estos son los pasos adecuados cuando lo descomponen:
1. local_stack_var2 Desreferencia
2. Añadir 42 a la referencia local_stack_var2 (la función devolverá realmente este valor)
3. Antes de que la función termine, se activará el incremento posterior, incrementando el valor del objeto apuntado por local_stack_var2
¿Entonces en formato de código, se vería algo como esto?
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;
¡Gracias!
prioridad de precedencia y la precedencia ... –