Код: Выделить всё
#include <stdio.h>
int main()
{
int i = 5;
i = ++i + ++i;
printf("1:i=%d\n", i);
}1:i=14. ясно.
Код: Выделить всё
#include <stdio.h>
int myinc(int &i) { return ++i; };
int main()
{
int i = 5;
i = ++i + ++i;
printf("1:i=%d\n", i);
i = 5;
i=myinc(i)+myinc(i);
printf("2:i=%d\n", i);
}1:i=13 // вот это и непонятно
2:i=13
g++ 4.1.2