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

  • bpx
    őstag
    válasz kolyka üzenetére #2233

    2 "apróság":

    1. a checkstrlen függvényben a charlen változó növelését is a ciklusba kellene tenni, mert így ha nem üres a string, mindig 1 lesz az eredmény

    while(*str)
    {
    *str++;
    charlen++;
    }

    2. mainben a ciklus nem az igazi
    jelenlegi formájában soha nem vizsgálja az utolsó argumentumot
    a számolást 1-től kezdi, de a feldolgozást meg a 0. elemtől, így mikor eléri a ciklus végét (argc), akkor még marad 1 feldolgozatlan argumentum

    legegyszerűbb pl. a ++ operátort postfix-ről prefixre cserélni (ugye az a különbség, hogy az előbbi csak a kiértékelés után növel, míg utóbbi már előtte)

    strlen=checkstrlen(*++argv);

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