Soyez le premier à donner votre avis sur cette source.
Snippet vu 2 455 fois - Téléchargée 37 fois
#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
23 avril 2006 à 00:17
les pointeurs sont un moyen d'adressage
alors il vaudrait mieux donner des exemples plus precises
5 mars 2003 à 10:15
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.