Bonjour,

Je croyais que ce problème était banal mais d'après mes recherches sur google comme sur le forum, il semblerait que ce ne soit pas aussi simple que ça.

Je veux juste écrire à une adresse précise en mémoire. J'essaie donc tout simplement :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
int *adr;
adr=0xbfbc7e20;
*adr=1234;
printf("L adresse ", adresse , "contient la valeur %x\n", *adresse);
return 0;
Quand je lance tout paraît correct sauf que, si je suis le déroulement sous debugger, il n'y a pas du tout la valeur attendue à l'adresse 0xbfbc7e20.

Donc ma question est : Est-il possible de choisir soit même l'adresse du pointeur ou pas ?

réf. : http://www.developpez.net/forums/d10...s/#post5859424 post dans lequel souviron34 dit :
NON !!

Tu ne PEUX PAS définir toi-même le pointeur d'une variable..
et pseudocode répond :

Techniquement, on peut le faire en C.
Impatient de vos réponses

Plug