Les pointeurs [code est compil en vc++ 6.0]

Soyez le premier à donner votre avis sur cette source.

Snippet vu 2 367 fois - Téléchargée 35 fois

Contenu du snippet

Un exemple qui montre l'utilisation des pointeurs

Source / Exemple :


#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

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1
Date d'inscription
samedi 28 janvier 2006
Statut
Membre
Dernière intervention
23 avril 2006

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
Messages postés
455
Date d'inscription
samedi 26 octobre 2002
Statut
Membre
Dernière intervention
6 avril 2004
8
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++)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.