IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

manipulation de pointeur


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    342
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 342
    Par défaut manipulation de pointeur
    Bonjour,

    j'ai un tableau de pointeurs qui pointent sur des structures (cf image).

    J'ai un pointeur p_current qui pointe sur une adresse de ce tableau.

    j'aimerais parser le tableau. quand ce pointeur sera différent de NULL je dois un faire un traitement.

    Est ce que les 2algo suivants sont bons?
    le 1er consiste à parser le tableau tant que p_current est différent NULL(sachant que le p_curent du départ n'est pas NULL).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    p_temp =p_current;
     
    while (p_temp!=NULL)
    {
       if (p_temp !=NULL)
            treat(p_temp);
    p_temp++;
    }
    Pour le 2eme j'aimerais parser le tableau en commençant à l'adresse p_current
    jusqu'à revenir jusqu' à l'adresse p_curent.

    Comment dois je faire?
    Merci de votre aide.
    Images attachées Images attachées  

  2. #2
    Membre expérimenté Avatar de Grulim
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    234
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 234
    Par défaut
    Ton premier algo est pas tout à fait exact...
    la condition du if est toujours vrai, sinon on est déjà sorti de la boucle while !

    Si je comprends bien, dans ton premier algo, tu dois parcourir tout les pointeurs contenus dans ton tableau et pour ceux qui sont différents de NULL, tu dois exécuter un traitement, exact ?

    Et dans ton deuxième algo, tu dois parcourir ton tableau comme s'il était circulaire ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    342
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 342
    Par défaut
    oui c'est tout à fait ça.
    Peux tu m'aider à les faire?
    Merci

  4. #4
    Membre expérimenté Avatar de Grulim
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    234
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 234
    Par défaut
    Pour faire les 2 algos, tu dois avoir un pointeur sur le 1er élément du tableau.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    342
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 342
    Par défaut
    Je ne vois pas trop pourquoi car il faut que je parte du p_current qui peux être n'importe où.
    Tu peux me détailler le code que tu ferais?

  6. #6
    Membre expérimenté Avatar de Grulim
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    234
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 234
    Par défaut
    Pour calculer la borne supérieure de ton tableau et donc savoir quand t'arrêter (pour le 1er algo) et quand retourner au 1er élément (pour ton 2ième algo).

Discussions similaires

  1. Manipulation des pointeurs
    Par AQkinkin dans le forum Windows Forms
    Réponses: 1
    Dernier message: 28/08/2009, 10h32
  2. Erreur de manipulation de pointeur
    Par Bleys dans le forum Langage
    Réponses: 0
    Dernier message: 05/08/2008, 09h24
  3. comment manipuler le pointeur de la souris
    Par kris1 dans le forum Linux
    Réponses: 9
    Dernier message: 23/11/2007, 15h35
  4. Réponses: 60
    Dernier message: 13/02/2007, 19h53
  5. interface COM / manipulation de pointeurs
    Par slylafone dans le forum C++
    Réponses: 2
    Dernier message: 06/03/2006, 20h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo