- Az Intel szerint mindenkit érint, illetve érinteni fog a CPU-hiány
- Milyen videókártyát?
- 5.1, 7.1 és gamer fejhallgatók
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Házimozi belépő szinten
- Projektor topic
- Milyen egeret válasszak?
- MacBook Neo vs MacBook Air – Megéri a félár?
- AMD vs. INTEL vs. NVIDIA
- Mikrokontrollerek Arduino környezetben (programozás, építés, tippek)
Új hozzászólás Aktív témák
-
Jester01
veterán
Más konvenciók meg pont azt mondják, hogy nyugodtan használj annyi returnt amennyit akarsz, az átláthatóság miatt
Ugyanis adott esetben sok if/else ág lenne illetve segédváltozók és/vagy ciklus lefutás után a feltétel újratesztelése is szükséges lehet.int find(int needle, int* haystack, int size)
{
int result = -1;
if (haystack == NULL)
{
fputs("haystack NULL", stderr);
} else {
for(int i = 0; i < size; i++)
{
if (haystack[i] == needle)
{
result = i;
break;
}
}
}
return result;
}-vagy-
int find(int needle, int* haystack, int size)
{
if (haystack == NULL)
{
fputs("haystack NULL", stderr);
return -1;
}
for(int i = 0; i < size; i++)
{
if (haystack[i] == needle)
{
return i;
}
}
return -1;
}Az első esetben hiába van 1 return a függvény végén, ahhoz, hogy megtudd mit ad vissza ígyis-úgyis végig kell nézni a függvényt, hogy hol lesz az a változó beállítva. Akkor meg pont ugyanolyan egyszerű a return utasításokat megkeresni. Ha pedig mondjuk két ciklus van egymásbaágyazva akkor még több macera kijutni belőlük (mivel ugye goto-t sem használunk
)
Ú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!
- Az Intel szerint mindenkit érint, illetve érinteni fog a CPU-hiány
- ASUS routerek
- Redmi Note 15 Pro 5G – a szokásosat?
- Magga: PLEX: multimédia az egész lakásban
- sziku69: Fűzzük össze a szavakat :)
- Elektromos cigaretta 🔞
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Autós topik
- Horgász topik
- Luck Dragon: Asszociációs játék. :)
- További aktív témák...
- 700 helyett 500! 2029. Euronics gari! Lenovo Legion 5 Pro 16! Ryzen 9 / RTX 5060 / 32GB DDR5 / 1TB
- Apple iPhone 12 64GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy A12 64GB, Kártyafüggetlen, 1 Év Garanciával
- Xiaomi Redmi A5 64GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung S24 Ultra 12GB 512GB Fekete (garanciális) + fóliák + tokok
- 35" ASUS ROG Swift PG35VQ curved GAMER monitor
- 185 - Lenovo Legion Pro 7 (16IAX10H) - Intel Core U9 275HX, RTX 5080 (ELKELT)
- Apple iPhone 13 128GB, Kártyafüggetlen, 1 Év Garanciával
- iPhone 12 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS4615, 100% AKKSI
- RÉSZLETFIZETÉS.BANKMENTES.KAMATMENTES. Új noblechairs Epic valódi bőr FEKETE - FEHÉR 3 év garancia!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

Ugyanis adott esetben sok if/else ág lenne illetve segédváltozók és/vagy ciklus lefutás után a feltétel újratesztelése is szükséges lehet.
)
