Retourner au contenu associé (entrée de forum : Pointeurs et structures)
Posté par JaguarWan le 21 décembre 2006 à 21:07. En réponse au message Pointeurs et structures. Évalué à 2.
En gros je voudrait écrire le dword à l'emplacement mémoire pointé par addrStart.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# *
Posté par JaguarWan . En réponse au message Pointeurs et structures. Évalué à 2.
struct plageMem {
void * addrStart; /* vaudrait mieux unsigned (int|char) je pense */
};
alloc.addrStart = allocMemPage();
*alloc.addrStart = 0xdeadbeef;
/* ou alternativement */
alloc.addrStart[0] = 0xdeadbeef;
Si tu veux copier beaucoup de données dans ton buffer (une page mémoire ça me semble beaucoup pour simplement écrire un dword dedans), memcpy(3)/memmove(3) sont tes amies.