Mettre une adresse dans un pointeur

pepsidrinker Messages postés 151 Date d'inscription mardi 12 octobre 2004 Statut Membre Dernière intervention 15 avril 2009 - 27 déc. 2006 à 20:51
pepsidrinker Messages postés 151 Date d'inscription mardi 12 octobre 2004 Statut Membre Dernière intervention 15 avril 2009 - 6 janv. 2007 à 16:01
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

luhtor Messages postés 2023 Date d'inscription mardi 24 septembre 2002 Statut Membre Dernière intervention 28 juillet 2008 6
27 déc. 2006 à 21:19
long * a = (long*)(0x00FF...)
0
pepsidrinker Messages postés 151 Date d'inscription mardi 12 octobre 2004 Statut Membre Dernière intervention 15 avril 2009
27 déc. 2006 à 21:46
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
0
luhtor Messages postés 2023 Date d'inscription mardi 24 septembre 2002 Statut Membre Dernière intervention 28 juillet 2008 6
28 déc. 2006 à 01:12
Oula, je te conseigne d'aller voir la doc du langage C. Je sens que tu nages la ... Chapitre les pointeurs.
0
Niels Abel Messages postés 2 Date d'inscription samedi 24 juin 2006 Statut Membre Dernière intervention 6 janvier 2007
6 janv. 2007 à 15:28
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...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
pepsidrinker Messages postés 151 Date d'inscription mardi 12 octobre 2004 Statut Membre Dernière intervention 15 avril 2009
6 janv. 2007 à 16:01
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
0
Rejoignez-nous