E-gradiva > Računalništvo > Programiranje > Upravljanje s programirljivimi napravami > Funkcije > Prenos argumentov po referenci

Prijava

Prenos argumentov po referenci

 

 

void zamenjaj(int& a, int& b)
{


int
vmesnik = a;
a = b;

b = vmesnik;
}



Primera klicev argumentov po referenci

 

zamenjaj(c,p);

zamenjaj(b,f);

 

Pri prenosu po referenci so dejanski argumenti lahko samo spremenljivke!

 

 

Prikaz pomnilnika in sklada pri klicu funkcije z argumenti po referenci pred izvedbo telesa funkcije

 

Zamenjaj(a,b):

 

Prikaz pomnilnika in sklada pri klicu funkcije z argumenti po referenci pred izvedbo telesa funkcije

Slika 1:  Prikaz pomnilnika in sklada pri klicu funkcije z argumenti po referenci pred izvedbo telesa funkcije

 

 

 

Prikaz pomnilnika in sklada pri klicu funkcije z argumenti po referenci po izvedbi telesa funkcije

Zamenjaj(a,b);

 

 

 

Prikaz pomnilnika in sklada pri klicu funkcije z argumenti po referenci po izvedbi telesa funkcije

Slika 2: Prikaz pomnilnika in sklada pri klicu funkcije z argumenti po referenci po izvedbi telesa funkcije