begin process at 2008 08 08 21:45:50
1 223 607 membres
365 nouveaux aujourd'hui
14 230 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

LES POINTEURS [CODE EST COMPIL EN VC++ 6.0]


Information sur la source

Catégorie :Divers Niveau : Débutant Date de création : 04/03/2003 Date de mise à jour : 04/03/2003 15:52:26 Vu : 1 039

Note :
7 / 10 - par 1 personne
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

Description

Un exemple qui montre l'utilisation des pointeurs

Source

  • #include < iostream.h>
  • int main(void)
  • {
  • // Déclare une variables int
  • int nVar1 = 100;
  • // Déclare un pointeur vers nVar1.
  • int * pInt = &nVar1;
  • // Montre que le pointeur pointe vers nVar1
  • cout << "nVar1 = " << nVar1 << "*pInt = " << *pInt << endl;
  • // Montre que l'adresse de nVar1 = valeur stockée dans pInt.
  • cout << "&nVar1 = " << &nVar1 << "pInt = " << pInt << endl;
  • // Lit la valeur de nVar1 via le pointeur .
  • int nVar2 = *pInt;
  • // Modifie la valeur de de nVar1 via le pointeur
  • *pInt = 200;
  • // Affiche la valeur via le pointeur
  • // Montre égalment la nouvelle valeur de nVar1
  • cout << "nVar2 = " << nVar2 << "nVar1 mnt= " << nVar1 <<endl;
  • return 0;
  • }
#include < iostream.h>

int main(void)
{
// Déclare une variables int 
int nVar1 = 100;

// Déclare un pointeur vers nVar1.
int * pInt = &nVar1;

// Montre que le pointeur pointe vers nVar1
cout << "nVar1 = " << nVar1 << "*pInt = " << *pInt << endl;

// Montre que l'adresse de nVar1 = valeur stockée dans pInt.
cout << "&nVar1 = " << &nVar1 << "pInt = " << pInt << endl;

// Lit la valeur de nVar1 via le pointeur .
int nVar2 = *pInt;
// Modifie la valeur de de nVar1 via le pointeur
*pInt = 200;

// Affiche la valeur via le pointeur
// Montre égalment la nouvelle valeur de nVar1
cout << "nVar2 = " << nVar2 << "nVar1 mnt= " << nVar1 <<endl;

return 0;
}

Conclusion

Pas de bug avec VC++ 6.0
  • signaler à un administrateur
    Commentaire de vieuxLion le 05/03/2003 10:15:17

    OK, aucune erreur...
    mais ton exemple montre plutôt comment fonctionnent les pointeurs et non pas une bonne utilisation car ils sont tout à fait inutiles ici.
    Il sont utiles pour l'allocation dynamique (new et new[]), ou pour utiliser des fonctions qui requièrent des adresses, ou pour une sémantique de passage de paramètres par référence (à la 'C' sans utiliser la référence C++)

  • signaler à un administrateur
    Commentaire de nicolas fuckosi le 23/04/2006 00:17:18

    je suis tout a fait d'accord avec viuexlux
    les pointeurs sont un moyen d'adressage
    alors il vaudrait mieux donner des exemples plus precises

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Boutique

Boutique de goodies CodeS-SourceS