char& qwe1( const char& c1){
return (char&)c1;
}
char& qwe2( char& c2){
c2*=2;
// здесь тоже можно поставить printf, чтобы убедиться, что
// внутри все работает как надо.
return c2;
}
int main(void){
char aa = 3;
char& as = aa;
// Раскомментировать одну из строк:
// qwe2(qwe1(as)); // as будет == 6
// qwe2(qwe1(as+1)); // as не изменится, и останется == 3
printf("%d\n",as); // проверочная печать.
}