Hirdetés

Ú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. :K
    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. :K

    (#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