Syntaxe langageC
killaon
-
killaon -
killaon -
je voulais savoir ce ke faisait la ligne suivante:
"if (BytesToSend > SetupPacket->wLength)
BytesToSend = SetupPacket->wLength;
"
surtout le ' -> '
Merci d'avance
"if (BytesToSend > SetupPacket->wLength)
BytesToSend = SetupPacket->wLength;
"
surtout le ' -> '
Merci d'avance
3 réponses
-
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 -
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 -