Syntaxe langageC

killaon -  
 killaon -
je voulais savoir ce ke faisait la ligne suivante:
"if (BytesToSend > SetupPacket->wLength)
BytesToSend = SetupPacket->wLength;
"
surtout le ' -> '

Merci d'avance

3 réponses

  1. JSS Messages postés 3743 Date d'inscription   Statut Contributeur 32
     
    Bonjour ou Bonsoir,

    Quand tu as un pointeur sur une structure le -> te permet d'acceder au contenu de ta structure et a un champ particulier.

    exemple

    struc {
    int champ1;
    int champ2;
    }mastructure;

    pointeur_structeur * structure;

    pointeur_structure->champ1 --->te fait acceder au champ1.

    J'espere que j'ai etait clair.

    -> est equivalent a faire *pointeur_structure.champ1.

    JSS
    0
  2. Utilisateur anonyme
     
    SetupPacket->wLength
    est equivalent a
    (*SetupPacket).wLength (je sais plus si l'etoile est avant ou apres:))
    en clair tu va cherche l'information wLength de la structure pointées par ton... pointeur si mes souvenirs de c sont bon
    0