Hirdetés
- Olcsó vs. drága egér: melyiknél érzed meg igazán a különbséget?
- Itt a Microsoft szörnyprocesszora, ami 132 maggal tarolhatja le a felhőt
- Az Inteltől – nem csak az Intelnek
- Alice Recoque-kal mutatná meg Európa hogyan kell szuperszámítógépet építeni
- Pokolian jól elrejtette egyik leghasznosabb hardverét az Intel
Új hozzászólás Aktív témák
-
j0k3r!
őstag
válasz
DiscoStu
#1036
üzenetére
char *id vs. char id[5]
char *id egy pointer, ami a kezdocime egy karakterlancnak (karaktertombnek), aminek nem tudjuk a hosszat (futasidoben dol el), ezt hasznaljuk dinamikus memoriafoglalasnal.
amit te 2 lepesben tettel meg:
char *id; // definialtal egy pointert
id=new char[5]; // megadtad a meretetazt o megtette 1 lepesben (kihasznalva, hogy tudjuk elore, hogy max 4 karakter lehet):
char id[5]; // 5 elemu karaktertombot hoz letrefontos! mindig n + 1 db char-t kell foglalni, mivel van a vegen egy lezaro \0 (amibol kovetkezik, hogy egy karakterlanc elejet a pointer, veget a lezaro \0 hatarozza meg).
egy kis olvasnivalo evvel kapcsolatban: [link]esetleg mitől függ hogy melyik verziót érdemes használni?
attol, hogy tudod-e elore, hogy maximum (vagy pontosan) mekkora teruletet kell foglalnod.
-
Karma
félisten
válasz
DiscoStu
#992
üzenetére
Elég egyértelmű, hogy mi fáj neki. A második függvény default paramétere miatt nem lehet eldönteni, hogy a hívásnál melyikre gondolsz - az egyparaméteresre, vagy a kétparaméteresre true második paraméterrel? Gondolj bele egy kicsit, honnan kéne tudnia? Ugye.
Vagy nevezd át az egyiket, vagy töröld a true default értéket. Vagy töröld az egyparaméteres függvényt teljes egészében, hiszen egyenértékű a másikkal valószínűleg...
Ú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!
- MSI GF66 gamer laptop - i7-11800H, RTX 3070, 32GB RAM, 1TB SSD, Win11
- UHH! Lenovo Yoga 9i x360 Érintős Hajtogatós Laptop Tab 14" -60% i7-1280P 16/1TB Iris Xe 4K UHD OLED
- Lenovo Miix 520 i5-8250U / 8 GB RAM / 256 GB / Windows 11 / EU bill
- Bomba ár! Lenovo IdeaPad V320-17IKB - i3-7G I 8GB I 128SSD + 1TB I 17,3" I HDMI I Cam I W11 I Gari!
- Samsung Galaxy S22 Ultra 12/256gb - Törött kijelző
- HIBÁTLAN iPhone 14 256GB Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS3534
- magyar billentyűzet - 136 - Lenovo Legion Pro 7 (16IRX9H) - i9-14900HX, RTX 4080 - 4 ÉV GARANCIA!
- GYÖNYÖRŰ iPhone 13 mini 256GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3904, 100% Akksi
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7500F 16/32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Lenovo magyar laptop billentyűzetre van szükséged? Akármelyik verzióban segítünk!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest


