Keresés

Hirdetés

Új hozzászólás Aktív témák

  • 3man

    csendes tag

    válasz bama #1368 üzenetére

    Ez nagyon alapszint, gondolom azert nem valaszolt senki.

    Ha mar alapszint. Mikor mutato valami, es mikor char?
    Ehhez csak a definiciot kell mindig megnezni.
    Az str igy volt definialva
    int strlen(char *str)
    Ezt fel lehet bontani tobbfelekepp.
    char * , str
    char , * str
    Ebbol mar latszik, mikor mit jelent a kifejezes. Ha csak str-t irok, akkor az char *
    ha *str-t, akkor az char.

    Lehetne ilyen is a definicio
    char **str
    Ekkor tobb felbontasi lehetoseg kinalkozik. De a definiciobol mindig lehet tudni, mit jelent az adott kifejezes. Az utobbinal **str az char tipust ad, mig *str egy char *-ot.

    A c nyelvben a mutato egyben egy tomb elso elemere is mutat.
    Tehat a char *str megegyezik a char str[] definicioval. Ebbol kovetkezik, hogy minden mutatot indexelhetunk, mint egy tombot, es minden tomb neve egyben mutato, ami egy cimet tarol.

Új hozzászólás Aktív témák