Addressage memoire en c
wqazerty
-
kilian Messages postés 8675 Date d'inscription Statut Modérateur Dernière intervention -
kilian Messages postés 8675 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
je voudrais une valeur de mon choix a une adresse memoire de mon choix en c.
Comment faire;
Merci
PS : je suis conscient des consequences.
je voudrais une valeur de mon choix a une adresse memoire de mon choix en c.
Comment faire;
Merci
PS : je suis conscient des consequences.
Configuration: Linux Fedora Firefox 1.5.0.6
A voir également:
- Addressage memoire en c
- Memoire ram - Guide
- Mémoire vive - Guide
- Nettoyer ipad memoire - Guide
- Memoire vive pc - Guide
- Aidé mémoire belote à 6 - Forum Graphisme
2 réponses
Salut,
Ben mettons que tu veuilles mettre la valeur 5 dans l'adresse 0xFF612332:
Bien évidemment, selon l'adresse que tu choisis, il y a 9 chances sur 10 que ton système d'exploitation t'envoie balader ;-)
Ben mettons que tu veuilles mettre la valeur 5 dans l'adresse 0xFF612332:
int *ptr = (int *) 0xFF612332; *ptr = 5;
Bien évidemment, selon l'adresse que tu choisis, il y a 9 chances sur 10 que ton système d'exploitation t'envoie balader ;-)
Ben oui forcément ton système d'exploitation t'envoie balader. Une zone de mémoire prise au hasard a de très fortes chances de ne pas t'être allouée.
Je parie que tu croyais pouvoir adresser une zone de ta RAM directement, c'est bien ça?
En ce cas il faut que tu comprennes ce qu'est la mémoire virtuelle: https://fr.wikipedia.org/wiki/M%C3%A9moire_virtuelle
Je parie que tu croyais pouvoir adresser une zone de ta RAM directement, c'est bien ça?
En ce cas il faut que tu comprennes ce qu'est la mémoire virtuelle: https://fr.wikipedia.org/wiki/M%C3%A9moire_virtuelle