A l'issue d'un appel vers une API, j'ai une réponse avec un pointeur vers une structure.
J'ai deux syntaxe dans le même code suivant le traitement à faire.
La première syntaxe est :
Et la deuxième est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 STRUCTURE_1 *pObjData = (STRUCTURE_1*)pData;
La différence est minime : l'Astérix "*" n'est pas placée au même endroit avant le PobjData. Dans le premier cas, l'Astérix est collé à STRCTURE_1 et dans le deuxième l'Astérix est collé à PobjData.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 STRUCTURE_1* pObjData = (STRUCTURE_1*)pData;
1/ Est-ce le même résultat dans les deux cas ?
2/ Sachant que le pData est le pointeur d'adressage, faut-il bien comprendre qu'il s'agit d'un transfert des donnés de la structure à l'adresse pData vers la variable PobjData en se référent au format de la structure STRUCTURE_1 ?
3/ J'ai des lignes de code avec ce même type de syntaxe où il y a 2 Astérix. Quelle est la différence ?
Merci beaucoup de votre aide.
Partager