• [^] # Re: .

    Posté par . En réponse au message Pointeurs et structures. Évalué à 3.

    Je ne comprends pas trop ton problème. Bon, c'est sur, le memcpy avec gcc se compile plutot bien, mais une solution plus directe serait :
     DWORD * ptr = alloc.addrStart;
     *ptr = 0xdeadbeef;
    
    Ou encore, en moins lisible :
     * (DWORD*)(alloc.addrStart) = 0xdeadbeef;
    
    Ca genere le meme code que memcpy. Par exemple, si je compile avec gcc -O -fomit-frame-pointer, alors objdump -M intel -S me dit :
     8048330: a1 64 95 04 08 mov eax,ds:0x8049564
     8048335: c7 00 ef be ad de mov DWORD PTR [eax],0xdeadbeef