- Házimozi belépő szinten
- Milyen TV-t vegyek?
- Nem fut az Intel grafikus vezérlőin az év egyik legjobban várt címe
- ASUS notebook topic
- AMD Navi Radeon™ RX 9xxx sorozat
- Apple MacBook
- Ilyen olcsó sem volt még egy Apple notebook
- Fejhallgató erősítő és DAC topik
- 5G-s változatban is elérhető a OnePlus Pad Go 2
- Apple asztali gépek
Új hozzászólás Aktív témák
-
jattila48
aktív tag
válasz
kovisoft
#6034
üzenetére
A baj csak az, hogy a tömbre mutató pointerhez hozzá van kötve a tömb mérete. Tehát, ha a tömbre mutató ponter egy fv. argumentuma, akkor annak semmilyen más méretű tömböt nem lehet átadni. Így aztán a tömb méretét lekérdezni nem sok értelme van, hiszen ez a fv. csak ilyen méretű tömböt képes fogadni.
Nem vitatkozni akarok, csupán érdekel, hogy miért létezik ez a konstrukció a C nyelvben. Akkor lenne értelme, ha nem lehetne elkerülni a használatát, vagy az elkerülése bonyolultabb lenne. Ehelyett mindig el lehet kerülni, és egyszerűbben, mint használni. Pointereket leggyakrabban azért haználunk, hogy az általuk mutatott memória címen megváltoztassuk a memória tartalmát (vagy mert a stack-en nem lehet nagyméretű objektumokat átadni). Ehhez képest a tömbre mutató pointeren keresztül nem változtatjuk meg a tömböt (ami itt a tömb címét jelenti), hiszen az nem is balérték. Úgy tűnik, hogy igazából semmi értelme nincs, mindössze a C típusdefiníciós szintaxisának egy csökevénye.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Western Digital WD Purple 6TB - WD64PURZ - Új, bontatlan - Eladó!
- Western Digital WD Purple 6TB - WD63PURZ - Új, bontatlan - Eladó!
- SAPPHIRE RX 9060 XT 8GB GDDR6 PULSE GAMING OC - Új, 1 év garancia - Eladó!
- Corsair RM850X 850W Gold Moduláris Tápegység
- Patriot Signature Line 8GB DDR4 2666MHz CL19 - Új, bontatlan, több darab - Eladó!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


