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

  • chabeee

    tag

    Sziasztok! Lenne egy ilyen függvényem:
    void masol (int** t1, int** t2, int** t3, const int n1, const int n2)
    {
    int i,j, counter = 0;

    for(i=0;i<n1;i++) {
    counter++;
    }
    for(i=0;i<n2;i++) {
    counter++;
    }

    *(t3) = (int*)malloc(sizeof(int)*counter);
    for(i=0;i<n1;i++) {
    *(*(t3)+i) = *(*(t1)+i);
    }

    for(i=n1, j=0; i<counter,j<n2; i++, j++) {
    *(*(t3)+i) = *(*(t2)+j);
    }

    for(i=0;i<counter;i++) {
    printf("3.%d: %d\n", i+1, *(*(t3)+i));
    }
    free(*(t3));
    }

    annyit csinál hogy a t1 és a t2 dinamikus tömb elemeit belemásolja egy t3 nevű dinamikus tömbbe, viszont warningel ennél a sornál:

    for(i=n1, j=0; i<counter,j<n2; i++, j++) {

    ezt írja: ../main.c:113:26: warning: left-hand operand of comma expression has no effect [-Wunused-value]

    ha van valakinek valami ötlete, hogy miért írja ezt, annak megköszönném a segítséget!

    üdv csabi

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