Új hozzászólás Aktív témák
-
k.t.a.
senior tag
válasz
atm*RefeeZ #262 üzenetére
Lehet hogy a progi (fordító) C++, de te csak az alap C nyelv képességeit használod ki, mert nem csináltál osztályokat és nem használsz objektumokat. A C++ lényegében ennyivel több a C-nél.
-
k.t.a.
senior tag
válasz
Jester01 #257 üzenetére
Teljes mértékben igazat adok neked, én is írhattam volna visszatérési értéknek is, hogy még egy kicsit bonyolultabb legyen. Az esetek többségében a kérdések az alap C-re vonatkoznak, mégha C++-os is a topik. Egy éves fizum mertem volna rá tenni, hogy a kérdésnek semmi köze az objektumokhoz.
Mod.: Ezt a dinamikus dolgot nem tartom túl elegáns megoldásnak, mégha működik akkor sem.
Mod.2: A Konstans meg nem működik, mert ha a függvényben hozod létre, akkor már kint nem tudsz rá hivatkozni, ha meg globálisan hozod létre akkor meg elveszti értelmét ebben az esetben. Vagy valamit rosszul értek? -
k.t.a.
senior tag
Ebben nincs semmilyen visszatérési érték sem, de nincs is rá szükség. Egyszerően a függvényedből egy globális változót modosítgatsz. Azért nem lehet stringet visszaadni értéknek, mert a string egy karakterre mutató pointer, és amikor ezt akarnád visszatérési értéknek adni, akkor csak egy olyan címet kapnál amin már nincsen semmi. Azért mert amit kiszámolsz a függvényedben az egy lokális változóban lenne tárolva, és ez törlődik amikor meghívod return-t. Ergo csak egy üres memória helyre mutató címet kapnál.
-
k.t.a.
senior tag
válasz
atm*RefeeZ #253 üzenetére
Kell egy változó amibe tárolod a stringet pl.:
char* s;Írsz egy függvényt aminek átadod a stringed címét, és a függvényedben minden módosítást úgy végzel el, hogy a módosítások a kapott címre íródjanak be pl.:
void fv( char** temp)
{
//ide írod amit szeretnél
*temp = "valami szöveg";
}Aztán a így hívod meg pl.:
fv(&s);
Új hozzászólás Aktív témák
Hirdetés
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Le Mans Ultimate
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Yettel topik
- Hitelkártyák használata, hitelkártya visszatérítés
- Végleg lenyomta a tévét a streaming az USA-ban
- Óra topik
- Milyen processzort vegyek?
- Nintendo Switch 2
- 6 év biztonsági támogatást ígér a Motorola
- Telekom mobilszolgáltatások
- További aktív témák...
- Eladó konfig! Ryzen 7 7800X3D 2TB SSD 64GB DDR5 RX9070XT 16GB!
- Új, makulátlan állapotú Samsung Galaxy Buds FE, fehér, fél év garancia
- Új, makulátlan állapotú Samsung Galaxy Watch7 44mm ezüst, 2 év garancia
- Új, makulátlan állapotú Samsung Z Fold 6 256GB Tengerészkék, független, 2 év garancia
- Használt TP-Link Deco M4 - AC1200 Router (Mesh-ként is használható)
- DELL PowerEdge R640 rack szerver - 2xGold 6138 (20c/40t, 2.0/3.7GHz), 64GB RAM,4x1G, H730 1GB, áfás
- Samsung Galaxy Xcover 5 64GB, Kártyafüggetlen, 1 Év Garanciával
- BESZÁMÍTÁS! MSI SUPRIM X RTX 4080 16GB videokártya garanciával hibátlan működéssel
- LG 55G4 - 55" OLED evo - 4K 144Hz & 0.1ms - MLA Plus - 3000 Nits - NVIDIA G-Sync - FreeSync Premium
- Csere-Beszámítás! Asztali számítógép PC Játékra. I5 12400F / RTX 3070 / 32GB DDR4 / 1TB SSD
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: Promenade Publishing House Kft.
Város: Budapest