begin process at 2012 05 27 17:49:38
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

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

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


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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 650

Auteur : D1m3x

Ecrire un message privé
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


 Sources du même auteur

Source avec Zip Source avec une capture HACHAGE MD5 AVEC INTERFACE QT [VC++ 6.0]
Source avec Zip TUTORIAL SUR LA SDL, EN 4 PARTIE, 4 DOCUMENT WORD (.DOC)
Source avec Zip CRYPTAGE AVEC MD5!!! [VC++ 6.0]
Source avec Zip COMMENT FAIRE UNE DLL UTILISABLE DANS VOS PROJET C\C++ -> RE...
Source avec Zip CCONSOLEMENU -> CLASSE POUR LA CONSTRUCTION D'UN MENU DANS U...

 Sources de la même categorie

Source avec Zip KISIEL CD INFO DRIVE par kisiel0147852
Source avec une capture SUPPRESSION DES REDONDANCES DE FICHIERS par cyberntique
Source avec Zip ÉDITEUR DE RECTANGLES EN CONSOLE par seoseo
CONVERSION DE FICHIER EN FICHIER BMP par seoseo
Source avec Zip DETECTEUR EJP par idpro

Commentaires et avis

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++)

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




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,359 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales