Kezdőoldal » Számítástechnika » Programozás » Dinamikusan foglalt tömb...

Dinamikusan foglalt tömb méretét hogy derítsem ki, c-ben?

Figyelt kérdés
2010. nov. 28. 20:07
 1/5 A kérdező kommentje:
ugye a sizeof, a pointer méretét adná vissza...
2010. nov. 28. 20:10
 2/5 anonim ***** válasza:
Tömböt nem szabad dinamikusan foglalni! mivel nincs meghatározott végindex, bármely program írhat ugyanarra a memóriaterületre piszkot, amit te meg olvasgatsz.
2010. nov. 28. 20:11
Hasznos számodra ez a válasz?
 3/5 anonim ***** válasza:
javaslom inkább a struktúrák használatát.
2010. nov. 28. 20:12
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:

Jézusom, de hülye válaszokat kaptál... mi az, hogy nem szabad dinamikusan foglalni? Gyerekek, azért hülyék ne legyünk. A többi program nem fér hozzá az én memóriaterületemhez, ez az oprendszer dolga elintézni.

Kérdező, sehogy nem tudod kideríteni, legalábbis nem hordozhatóan. Ugyanis a program tudja a méretét, hiszen amikor free-t hívsz rá akkor felszabadítja, de ez implementációfüggő, hogy honnan deríti ki, tehát ha utánanézel, hogy az adott fordítóprogram hogy tárolja, és valahogy kihekkeled belőle, akkor ki tudod deríteni. Egyébként inkább azt javaslom, hogy tárold le a méretét, és adogasd mellette.

2010. nov. 28. 20:16
Hasznos számodra ez a válasz?
 5/5 A kérdező kommentje:

kösz!

ez a 2. meg 3. válasz tényleg elég WTF volt XDXD

2010. nov. 28. 20:20

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!