Poiteur sur liste des poiteurs dans union C++
Fermé
amirah
Messages postés
30
Date d'inscription
mardi 10 juin 2008
Statut
Membre
Dernière intervention
23 février 2011
-
13 avril 2009 à 23:14
amirah Messages postés 30 Date d'inscription mardi 10 juin 2008 Statut Membre Dernière intervention 23 février 2011 - 14 avril 2009 à 21:11
amirah Messages postés 30 Date d'inscription mardi 10 juin 2008 Statut Membre Dernière intervention 23 février 2011 - 14 avril 2009 à 21:11
A voir également:
- Poiteur sur liste des poiteurs dans union C++
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Gertrude a préparé la liste des affaires à prendre pour l'excursion. juliette a modifié cette liste en utilisant le mode suivi des modifications proposé par le traitement de texte. - Guide
- Comment masquer sa liste d'amis sur facebook mobile - Guide
- Trait d'union insécable word - Guide
2 réponses
Ouais, il y a une certaine carence dans l'utilisation des pointeurs ;-)
Prenons un exemple (j'ai choisi le plus simple, mais si tu comprends celui-là, il y a espoir que tu comprennes les autres ! )
int *ptr_integer;
*ptr_integer=1;
Tu déclares 'ptr_integer' comme un pointeur sur un entier et ensuite tu dis que le contenu de la case mémoire pointée par le pointeur est '1', mais tu n'as jamais réservé cette case mémoire. Après déclaration, le pointeur pointe sur n'importe quoi.
Ah oui l'utilisation des pointeurs est une chose délicate et il faut absolument les maîtriser sinon il faut changer de langages.
Avec les pointeurs, toujours respecter:
déclaration, allocation (ou initialisation), utilisation, libération
Toujours respecter et toujours dans l'ordre sinon on court inexorablement à la catastrophe.
Bon courage.
Prenons un exemple (j'ai choisi le plus simple, mais si tu comprends celui-là, il y a espoir que tu comprennes les autres ! )
int *ptr_integer;
*ptr_integer=1;
Tu déclares 'ptr_integer' comme un pointeur sur un entier et ensuite tu dis que le contenu de la case mémoire pointée par le pointeur est '1', mais tu n'as jamais réservé cette case mémoire. Après déclaration, le pointeur pointe sur n'importe quoi.
Ah oui l'utilisation des pointeurs est une chose délicate et il faut absolument les maîtriser sinon il faut changer de langages.
Avec les pointeurs, toujours respecter:
déclaration, allocation (ou initialisation), utilisation, libération
Toujours respecter et toujours dans l'ordre sinon on court inexorablement à la catastrophe.
Bon courage.
amirah
Messages postés
30
Date d'inscription
mardi 10 juin 2008
Statut
Membre
Dernière intervention
23 février 2011
1
14 avril 2009 à 21:11
14 avril 2009 à 21:11
Merci tu m’as confirmé ce que j'ai constaté à pros pot les pointeurs.
Mais sais-tu pourquoi ce code
union un_uion{
int i;// un entier
list_integer ll;// une liste de pointeur d'entier
};
cause des erreurs lors de compilation et comment je peux le corriger.
Merci.
Mais sais-tu pourquoi ce code
union un_uion{
int i;// un entier
list_integer ll;// une liste de pointeur d'entier
};
cause des erreurs lors de compilation et comment je peux le corriger.
Merci.