- Azonnali hatállyal felpörgeti az Apple az iPhone 17 gyártást
- Nagy csokor frissítéssel kíván jó hétvégét a Samsung
- Samsung Galaxy S25 FE - fenséges, felejthető vagy felesleges?
- Rekordeladásokkal állt talpra a Tesla, küszöbön a „filléres” Model Y
- Elindult az Android 16 alapú Nothing OS 4.0 nyílt bétája
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- iPhone topik
- Apple iPhone Air - almacsutka
- Samsung Galaxy S25 - végre van kicsi!
- Okosóra és okoskiegészítő topik
- Mobil flották
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Apple iPhone 17 - alap
- Samsung Galaxy S23 Ultra - non plus ultra
- Rekordérdeklődés a Xiaomi hátsó kijelzője iránt
Új hozzászólás Aktív témák
-
jattila48
aktív tag
válasz
mgoogyi #4142 üzenetére
"Pont nem érdekel, nem látom a gyakorlati jelentőségét"
Pl. az lehet a gyakorlati jelentősége, hogy innen már világos, hogy a C/C++ -ban miért nem lehet dinamikus méretű tömböt deklarálni (bár mint most megtudtam, újabb C szabvány szerint lehet):
int n=10;
int a[n]; //hiba. tomb meret csak konstans lehetEzt kezdők általában nem szokták érteni.
Ha az új C szabvány ezt mégis megengedi, akkor a tömb címe szükségképpen eltárolódik a memóriában (mintha változó lenne), de a fordító nem engedi meg a megváltoztatását és a címének képzését (gondolom így van, de nem ismerem a C-nek ezt a lehetőségét).
Másik gyakorlatban fontos vonatkozása a dolognak, hogy a dinamikusan allokált memóriát fel kell szabadítanod (ha nem akarsz memory leaket), a tömböt pedig nem kell (sőt nem szabad!) felszabadítani (hiszen nem a heapen lett lefoglalva). Tekintsük a következő kódrészletet:int tomb[10];
int *dinamik_tomb=new int[10];
int *pointer;
pointer=tomb;
delete[] pointer; //hiba! nem szabad felszabaditani a tomb-ot
pointer=dinamik_tomb;
delete[] pointer; //OK, fel kell szabaditani a dinamik_tombotAmint látod, a pointer felszabadításánál észnél kell lenni, tudni kell, hogy tömb, vagy dinamikusan allokált memória terület címét tartalmazza-e. Ebből bizony sok hiba adódik (jó párat láttam már), és megy a fejvakarás, hogy miért száll el a program, hiszen a "tomb valójában pointer". Hát nem!
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- iPhone topik
- Milyen videókártyát?
- Autós topik
- World of Tanks - MMO
- Mibe tegyem a megtakarításaimat?
- exHWSW - Értünk mindenhez IS
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Lakáshitel, lakásvásárlás
- További aktív témák...
- HP Elite Dragonfly G3, érintőkijelző ,i5-1235U ,16GB RAM ,512GB SSD, gyári garancia 2026.10.17-ig
- PlayStation Portal (garanciális) + AJÁNDÉKOK, csere is
- Dell Latitude 9520 27% ÁFA , i7-1185G7 ,16GB RAM ,512GB SSD ,1 év garancia
- Lenovo ThinkPad X1 Carbon 9th, i5-1135G7 ,16GB RAM , 256GB SSD, 1 év garancia
- Realme GT7T 16/512Gb
- GYÖNYÖRŰ iPhone 13 mini 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3317
- Apple iPhone 15 Plus Black Dynamic Island, 48 MP fő kamera 256 GB -100%
- Garmin Vivomove 3S Hybrid okosóra Használt, karcmentes állapotban 3 hónap garanciával!
- Eladnád a telefonod? KÉSZPÉNZES OKOSTELEFON FELVÁSÁRLÁS azonnali fizetéssel!
- GYÖNYÖRŰ iPhone 13 mini 256GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3407
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest