Mettre une adresse dans un pointeur

Signaler
Messages postés
151
Date d'inscription
mardi 12 octobre 2004
Statut
Membre
Dernière intervention
15 avril 2009
-
Messages postés
151
Date d'inscription
mardi 12 octobre 2004
Statut
Membre
Dernière intervention
15 avril 2009
-
Bonjour!
vous trouverez sans doute ma question stupide,
mais jaimerai avoirun moyen pour mettre une adresse voulus
dans un pointeur.
exemple :
long* a;
a = 0x00ff.....
bon....seulement, le compilateur ne veut pas me laisser faire,probleme de compatiubilité
de type.
0x00ff....n'Est pas du type long*....comment faire svp?
Pepsidrinker

5 réponses

Messages postés
2023
Date d'inscription
mardi 24 septembre 2002
Statut
Membre
Dernière intervention
28 juillet 2008
5
long * a = (long*)(0x00FF...)
Messages postés
151
Date d'inscription
mardi 12 octobre 2004
Statut
Membre
Dernière intervention
15 avril 2009

Sa marche mais sa ne marche pas...
en fait,voici ce que je veut faire:

un app démarre, cré une variable.
elle execute une 2ieme app et lui envois comme parametre ladresse de la variable qu'elle vient de créé.

la 2ieme app veut savoir la valeur de cette variable,dont elle vient de recevoir ladresse en parametre...

ta syntaxe est bonne, mais a léxecution....sa faille.

Pepsidrinker
Messages postés
2023
Date d'inscription
mardi 24 septembre 2002
Statut
Membre
Dernière intervention
28 juillet 2008
5
Oula, je te conseigne d'aller voir la doc du langage C. Je sens que tu nages la ... Chapitre les pointeurs.
Messages postés
2
Date d'inscription
samedi 24 juin 2006
Statut
Membre
Dernière intervention
6 janvier 2007

Bien sur que ca ne marche pas parce que l'adressee 0x00FF... dans ta 1ère app n'est pas la même que la 0x00FF... dans la 2ème! Pourquoi? Parce que le système gère la mémoire en utilisant des mémoires virtuelles, autrement dit : 0x00FF... ne correspond pas à cette même adresse physique (réelle). Chaque pocessus a donc, hélas, son propre 0x00FF...
Messages postés
151
Date d'inscription
mardi 12 octobre 2004
Statut
Membre
Dernière intervention
15 avril 2009

Merci bcp de l'info !


Maintenant....y a til un moyen de convertir add.virtuelle en add.réelle et vice versa......ou sinon kkun connaitrai i-til un moyen de transmettre un pointeur dans 2 app différente comme dans mon exemple?

Pepsidrinker