• [^] # Re: ya pas une bourde dans le code C?

    Posté par . En réponse au message Copie rapide de tableau. Évalué à 2.

    Allez encore plus goret:
    (cette fois ca marche, j'ai testouillé avant)

    unsigned long* ptr = (unsigned long*) tab;

    ...

    for(i=0; i<1024;i++)
    ptr[i]=0x64646464;

    apres compile ca ressemble à ca:
    ...
    L12:
    cmpl 1023,ドル -4(%ebp)
    jle L15
    jmp L13
    L15:
    movl -4(%ebp), %eax
    leal 0(,%eax,4), %edx
    movl -12(%ebp), %eax
    movl 1684300900,ドル (%eax,%edx)
    leal -4(%ebp), %eax
    incl (%eax)
    jmp L12
    L13:
    ....