void F(int &a)
{
a = 100;
}

int F1(int &a) {
a = 100;
return a;
}

int main()
{

setlocale(LC_ALL, "Russian"
int a = 5;
F(a);
cout << a<<endl;//Выводит 100 как я того ожидал
a = 5;
cout<<F1(a)<<" "<<a;//Выводит 100 и 5 не изменяя а
return 0;
}


Хотелось бы узнать почему не изменяется значение а в F1.









 






URL записи