Új hozzászólás Aktív témák
-
jattila40
tag
válasz
!wannabe
#1214
üzenetére
Nem szerencsés a cn struktúrában csak a névre mutató pointert használni, el kellen tárolni benne magát a nevet. A példádban jól fog működni, mivel az insert argumentumában megadott nevek sztring konstansok, amiknek a fordító fix címet adott. De mi van akkor, ha pl. egy függvényből hívod az insert függvényt, aminek a hívó egy lokális változóját adod át név paraméterként (pl. billenttűzetről bekért input). Ha a hívó fv.-ből kilépsz, érvénytelen címre fognak mutogatni a cn struktúrád name mezői. Szerintem a name pl. char name[50] kell hogy legyen, és a name mezőbe strcpy-nal másold az insert fv. c paramétere által mutatott sztringet. Persze figyelj, nehogy túlírd a name tömböt. Most a cn struktúrád mérete 8 byte, mivel 2 pointert tartalmaz. A javasolt módosítás után 54 byte lesz.
-
Jester01
veterán
válasz
!wannabe
#1214
üzenetére
Érthető a kérdésem?
Nem
A listádban nevek vannak, tehát az if(current->name == del) értelmetlen.
Vagy név szerint akarsz törölni, vagy index szerint. Ha név szerint akkor nyilván nem egy int paramétert kell átadni, ha meg index szerint akkor nem a name mezővel kell összehasonlítani.
Ú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!
- Formula-1
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Eredeti játékok OFF topik
- Egyre csábítóbbak ezek az ASUS ExpertCenter mini PC-k
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- Ford topik
- Poco F8 Pro – titkos favorit lehet belőle
- LEGO klub
- PlayStation 5
- Diablo IV
- További aktív témák...
- Samsung Galaxy Z flip 5 512GB,Újszerű,Adatkabel,12 hónap garanciával
- Samsung Galaxy Z flip 5 512GB,Újszerű,Adatkabel,12 hónap garanciával
- Eladó N-One NPad Q tablet (12GB RAM, 128GB, Android 13) Tokkal, saját dobozában!
- Xiaomi 15 256GB,Újszerű,Dobozaval,12 hónap garanciával
- Lenovo IdeaPad Slim 5 OLED i7-13620H 16 GB DDR5 512SSD FHD+ Garancia
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- LG 24ML600SP IPS Monitor! 1920x1080 / 1ms / FreeSync / 75Hz
- MSI Cyborg 15 - 15.6"FHD 144Hz - Intel 7 240H 16GB - 1TB - RTX 5060 - Win11 - 1,5 év garancia
- iPhone 17 Pro Max 256GB 100% (1év Garancia)
- Razer Cobra Lightweight Minecraft Edition RGB Gaming Egér!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
