Új hozzászólás Aktív témák
-
dudika10
veterán
válasz
Geresics #3886 üzenetére
(#3885) tototos: a kettő közül az egyik kell csak, persze.
A szöveg pointerként adódik át, mivel tömb neve [] nélkül mindig pointer.(#3886) geresics:Ha mutatót akarsz átadni, akkor (int *db) igen.
Viszont ekor a main-ben &db-t kell átadni.
int db;
Ekkor a db egy változó, &db a címe.
int * db;
Ekkor *db a változó, db a memóriacím.Ha int *db; -t írsz, akkor amikor értéket akarsz adni, akkor *db= ; kell.
Ha csak db= ; -t írnál, akkor a mutatót írnád át, és elveszítenéd az értéket.Amíg csak egy értéket akarsz visszaadni a függvénnyel, addig használd a visszatérési értéket. Ezt például a rekurzióhoz muszáj tudni kezelni, a rekurzió pedig gyakran ügyes kis trükk tud lenni.
(#3887) tototos: Ezzel nem is foglalkoztam még, de teljesen igazad van, kell neki a szöveg.
Globális változókról nekünk azt tanították, hogy amíg lehet kerüljük.(#3889) geresics : az i-nek adni kell egy kezdőértéket. Ha for ciklust használsz, akkor az for (i=0; ... értékadás is egyben. De mivel while ciklust használsz, ezért nincs ilyen értékadás, és az i jelenleg memóriaszemét.
A deklaráció után írj egy =0-t.
int i=0;
Ú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!
- AKCIÓ! MSI Z790 i5 14600KF 64GB DDR5 512GB SSD RTX 3070 8GB Rampage SHIVA Enermax 750W
- BESZÁMÍTÁS! MSI B450M R5 5500 32GB DDR4 512GB SSD RTX 3060 12GB Rampage SHIVA Chieftec 600W
- DELL PowerEdge R740 rack szerver - 2xGold 6130 (16c/32t, 2.1/3.7GHz), 64GB RAM, 10Gbit HBA330, áfás
- Telefon felvásárlás!! iPhone 14/iPhone 14 Plus/iPhone 14 Pro/iPhone 14 Pro Max
- Telefon felváráslás!! Xiaomi Redmi Note 11, Xiaomi Redmi Note 11 Pro, Xiaomi 11 Lite
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest