Hirdetés

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

  • doc
    nagyúr

    Hmm, azóta változtattam rajta. Tudom nagyon béna vagyok. :B
    Amúgy most látom, hogy van külön linux c topik is. Én most épp solaris allatt fordítok.
    Jelen pillanatban ezt kapom vissza:
    Hello
    ا��o

    ebből:

    #include <stdio.h>


    char *back;

    char *input()
    {
    char in[6]="Hello";
    printf("%s \n",in);
    return in;
    }

    int main()
    {
    back = input();
    printf("%s \n",back);
    return 0;
    }

    a gond az, hogy igazabol nem tudom, mit szeretnel elerni :)

    de kicsit atalakitottam, hogy azt csinalja amit szerintem szeretnel hogy csinaljon...

    #include <stdio.h>

    char *input(char *s)
    {
    strcpy(s,"Hello");
    printf("%s \n",s);
    return s;
    }

    int main()
    {
    char s[1024];
    printf("%s \n", input(s));
    return 0;
    }

    igy legalabb csunyarondafujnemszabad globalis valtozo sincs, meg lokalis valtozo visszaadasa, meg egyeb "ejnyebejnyekezedrecsapok" megoldasok...

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