Bonjour.
Je me demandais comment faire dans le cas abstrait (je ne veux rien faire de particulier, je me posais la question telle quelle) suivant :
J'ai un entier n qui correspond numériquement à une adresse.
Je veux mettre un alias sur cette adresse.
Genre la mémoire :
Je veux créer un alias sur l'adresse 1. Définir &a comme 1 donc a comme 14255.
Adresse Valeur 0 45 1 14225 2 5
J'ai essayé en faisant comme avec les pointeurs, vu que ça marche avec les pointeurs cette syntaxe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 int i = 5; int n = (int)&i; // n prend l'adresse de i en changeant le type de &i en int int* p = (int*)n; // change le type de n pour l'assigner à p
En faisant avec les alias :
Mais ça ne marche visiblement pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 int i = 5; int n = (int)&i; // n prend l'adresse de i en changeant le type de &i en int int& a = (int&)n; // change le type de n pour l'assigner à a
Je me demande donc comment faire, merci beaucoup de me répondre, bonne journée .
Partager