mam to oświadczenie:Operator Pierwszeństwo w C - Zwracanie wartości
return *local_stack_var2++ + 42;
byłyby one odpowiednie kroki, gdy złamanie go:
1. dereference local_stack_var2
2. Dodać 42 do dereferencje local_stack_var2 (funkcja faktycznie zwróci tę wartość)
3. Zanim funkcja się zakończy, aktywuje post-inkrementację, zwiększając wartość obiektu wskazywanego przez local_stack_var2
Czyli w formacie kodu wyglądałoby to trochę tak?
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;
Dzięki!
Pierwszeństwo pierwszeństwa i pierwszeństwo ... –