Ti milyen gyakorlatokat tudtok ajánlani mutató és hivatkozáskora?
Figyelt kérdés
Nem tudok kitalálni egyet sem.
Írnátok párat pls.
Adok zöld kezet. :)
2012. szept. 4. 00:13
1/2 anonim válasza:
Pl itt egy (c/c++):
#include <stdio.h>
void plusOne(int n)
{
n++;
}
void plusOneRef(int& n)
{
n++;
}
void plusOnePtr(int* n)
{
*n++;
}
int main(int argc, char** argv)
{
int num = 0;
plusOne(num); //nem nő, a function stackben a memóriaterület másolata jön létre.
printf("n: %i\n", num);
plusOneRef(num); //inkrementálódik
printf("n: %i\n", num);
plusOnePtr(&num); //inkrementálódik, de figyelni kell, hogy a pointer által mutatott értéket kell növelni a függvényben, nem magát a pointer értékét, mivel az egy memóriacímre mutat.
return 1;
}
2/2 iostream válasza:
Implementálj bármiféle láncolt adatszerkezetet (legegyszerűbb a láncolt lista). Ha az megy, akkor elmondható, hogy érted a pointerek lelkivilágát.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!