CodeBlocks-ban hol nézhetem meg hogy a memóriában hol mi van?
Figyelt kérdés
CodeBlocks-ban gyakorlom a dinamikus memóriakezelést, de sokszor akkor is helyesen fut le a program, amikor nem kéne. Gondolok itt arra, hogy pl. eggyel kevesebb helyet foglaltam egy tömbben, ez mégsem látszik a kimeneten. Hogy nézhetném meg, hogy valójában mi is történik? Vagy hogy az i értéke épp mennyi?2017. nov. 17. 16:05
1/2 anonim válasza:
Ha lefoglasz pl. t[5] tömbnek helyet, és bekéred az adatokat, t[0] = 1; t[1] = 2; t[2] = 3; t[3] = 4; t[4] = 5, akkor t[5] = 6-ra a memóriacímét el tudod érni, mert a memóriában van hely, viszont az az elem már nem része a tömbnek, vagyis nem tudsz rá hivatkozni.
i értékének kiírása:
for ( int i = 0; i < (tömb mérete); i ++ )
cout << t[i] << endl;
2/2 sharkxxx válasza:
- A CodeBlocks-ban vidd rá a kurzort arra a parancsra, amelyiknél meg akarod nézni az i változó értékét, és nyomd meg az F4 billentyűt.
- Jelenítsd meg ezt az ablakot: Debug / Debugging windows / Watches. Ott látni fogod a változók értékét.
- Jelenítsd meg ezt az ablakot: Debug / Debugging windows / Memory dump, és adj meg egy memória címet. Ott látni fogod a memória tartalmát a megadott címen.
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!