» »

prenos po referenci

prenos po referenci

Splash ::

Zivjo
Zanima me kako se prenasajo kazalci po referenci v C-ju. Neka funkcija sprejme kot argument kazalec, ki ga potem spremeni, sprememba kazalca se nato vidi po klicu funkcije. Prosil bi tudi da napisete kak primer. Hvala za pomoc!
  • spremenilo: Splash ()

Senitel ::

Kaj zdej? Prenašanje po referenci ali s kazalci?
Načeloma po referenci zgleda nekako tako:
void Bu(int &Ret)
{
Ret=10;
}

Zgodovina sprememb…

  • spremenil: Senitel ()

TBit ::

Ja ne vem če se da glih kazalec po referenci prenašat (mogoče kazalec kot število), ampak se tvoj problem lahko reši z dvojnim kazalcem kot argument.(prenašanje kazalca s kazalcem);)

Primer:
void NekaFunkcija(int **x)
{
(*x)++; // Tu spremeniš kazalec (*x).
}

void main()
{
int niz[] = {2,4};
int* y = niz; /// To je ta nek kazalec ki kaže
// na stevilo 2 v nizu.

NekaFunkcija(&y);
// po tej funkciji bo kazalec za eno večji kot
// pred njo, ter bo kazal na naslednje število v
// nizu (št 4).
}

Oops, a sem zadel.:\

Splash ::

ok, hvala bom probal

Zgodovina sprememb…

  • spremenilo: Splash ()

virtual_reality ::

V C++ gre takole:

void funkcija(int*& po_referenci)
{
int* kazalec = new int;
*kazalec = 0;
po_referenci = kazalec;
}
"C makes it easy to shoot yourself in the foot. C++ makes it harder, but when you do, it blows away your whole leg."


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[C++] Vprašanje iz osnov (dedovanje, itd.)

Oddelek: Programiranje
71396 (1180) fiction
»

[Naloga][C] Tabela kazalcev na funkcije (simulacija sistemskih klicev)

Oddelek: Programiranje
141642 (1441) miha22
»

[c++] prenos po referenci

Oddelek: Programiranje
92483 (2418) atasmrk
»

Bubble sort

Oddelek: Programiranje
71518 (1410) OwcA
»

Pomoč pri c++ razlaga

Oddelek: Programiranje
192261 (2003) Person

Več podobnih tem