Syntaxe langageC

Fermé
killaon - 28 mai 2004 à 14:48
 killaon - 28 mai 2004 à 14:56
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 Date d'inscription jeudi 22 avril 2004 Statut Contributeur Dernière intervention 17 décembre 2004 32
28 mai 2004 à 14:51
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
28 mai 2004 à 14:53
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
ok merci tout le monde
0