Jump to content

Recommended Posts

Ešte dodám, že si zabudol uviesť ako upraviť hodnotu viacerych premenných pomocou 1 funkcie ;)

zmena_hodnot(a, &b, &c, &d)
{
b = a * a;
c = a * a *a;
d = a * a *a * a;
a = 14; // úplne zbytočné, dávam len ako ukážku, že to neovplivní "vonkajšiu" premennú
}


new A = 5, B = 3, C = 17, D = 19;
/*
A je teraz 5
B je teraz 3
C je teraz 17
D je teraz 19
*/
zmena_hodnot(A, B, C, D);
/*
A je stále 5 (pretože sme vo funkcii pri tomto parametri nepoužili &)
B je 25 (5 * 5, 5 na 2)
C je 125 (5 na tretiu)
D je 625 (5 na štvrtú)
*/

Bohužiaľ neviem ako sa to volá po odbornej stránke

Link to comment
Share on other sites

  • Hlavní moderátor

Ešte dodám, že si zabudol uviesť ako upraviť hodnotu viacerych premenných pomocou 1 funkcie icon_e_wink.gif

zmena_hodnot(a, &b, &c, &d)
{
b = a * a;
c = a * a *a;
d = a * a *a * a;
a = 14; // úplne zbytočné, dávam len ako ukážku, že to neovplivní "vonkajšiu" premennú
}


new A = 5, B = 3, C = 17, D = 19;
/*
A je teraz 5
B je teraz 3
C je teraz 17
D je teraz 19
*/
zmena_hodnot(A, B, C, D);
/*
A je stále 5 (pretože sme vo funkcii pri tomto parametri nepoužili &)
B je 25 (5 * 5, 5 na 2)
C je 125 (5 na tretiu)
D je 625 (5 na štvrtú)
*/

Bohužiaľ neviem ako sa to volá po odbornej stránke

Je to předávání parametru odkazem (angl. passed by reference), a máš pravdu, na to jsem zapomněl, díky. Dnes to doplním.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...