#include<string.h>
#include<limits.h>
using namespace std;
void v6(char rq,int &cost)
{
if(rq=='2')
cost+=1;
if(rq=='1')
cost+=2;
if(rq=='3')
cost+=3;
}
int main()
{
int cost=0;
v6(2,cost);
cout<<cost;
}
Выход:
0
Однако значение, передаваемое по ссылке c
, не изменяется; объясните пожалуйста как.
тоже использовал указатели, но безрезультатно