Это код C++
:
#include<iostream>
using namespace std;
int a=8;
int fun(int &a)
{
a=a*a;
return a;
}
int main()
{
cout << a << endl \
<< fun(a) << endl \
<< a << endl;
return 0;
}
зачем он выводит:
64 64 8
ассоциативность оператора <<
слева направо, поэтому почему бы не выводить 8 64 64
?
Имеет ли отношение к точке последовательности и стороне эффекта?