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

JSS Messages postés 3745 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
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
killaon
 
ok merci tout le monde
0