Új hozzászólás Aktív témák
-
shev7
veterán
válasz
Sk8erPeter
#1384
üzenetére
"ezt sem értem, mert dinamikusan is, futásidőben is lehet memóriát foglalni tömbnek, attól függően, hogy mondjuk mekkora egy másik tömb, aminek az elemeit át szeretnénk másolni egy új tömbbe, attól függően módosítjuk a foglalt memóriaméretet."
En ugy tudom, hogy tombre ilyet nem lehet. Ha azt mondom, hogy int x[5] akkor az elete vegeig 5 elemu tomb lesz. Sot en ugy tudom standard C-ben olyan sincs hogy
f(int x){
int array[x];
}Ellenben ha fogsz egy pointert akkor a pointerrel akkora teruletet foglalsz le amekkorat akarsz, es futasi idoben ugy varialod ahogy akarod.
Es a memoriakezelesrol:
Ha a tombodet nem globalis valtozokent deklaralod, akkor a tombnek a helyet a stack-en foglalja le. Ugyan ez igaz a pointer-re is, tehat a pointer altal mutatott cim is a stack-en lesz. Ellenben, ha a pointer-hez allokalsz memoriateruletet, azt mar a heap-en fogja lefoglalni. -
cellpeti
nagyúr
válasz
Sk8erPeter
#1384
üzenetére
Az elején muzály választani,mert különben nem enged tovább!
-
Karma
félisten
válasz
Sk8erPeter
#1384
üzenetére
A tömbváltozó alatt én az "array"-t értettem, ami gyakorlatilag egy pointer az első elemre. Ez a konstans, nem lehet elállítani onnan, ellentétben egy pointerrel.
Tehát nem lehet olyat mondani, hogy
array = pointer + 1;
Ú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!
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Az elmúlt 30 év legjobb processzorai
- Házimozi belépő szinten
- eldiablo: 30 év után szakítottunk, de azért még beszélünk...
- Klaus Duran: Panelkérdés.
- Motorola Edge 70 - többért kevesebbet
- Linux felhasználók OFF topikja
- Anglia - élmények, tapasztalatok
- BestBuy ruhás topik
- alza vélemények - tapasztalatok
- További aktív témák...
- Samsung Galaxy Watch8 44mm, 1 Év Garanciával
- Creative Sound BlasterX G6 fejhallgató erősítő (DAC)
- CSERE IS! BONTATLAN 3 év garancia Honor 400 Lite 8/256 Velvet Black
- Asus Tuf Gaming A15 Ryzen 7 7735HS 16Gb ram 1TB SSD RTX 4060 6 hó garancia!
- HP Victus 16 Core i7 13700H 16Gb ram 1TB SSD RTX 4070 6 hó garancia!
- GYÖNYÖRŰ iPhone 13 128GB Starlight -1 ÉV GARANCIA - Kártyafüggetlen, MS4404
- HIBÁTLAN iPhone 14 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3527
- Készpénzes / Utalásos Számítógép felvásárlás! Személyesen vagy Postával!
- Keresünk Galaxy S21/S21+/S21 Ultra/S21Fe
- BESZÁMÍTÁS! ASRock X870 R9 7950X3D 32GB DDR5 1TB SSD RTX 4090 24GB Be quiet Pure Base 501 LX white
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

