Bonjour a tous,
Je m'exerce désesperemment sur l'utilisation des pointeurs mais j'éprouve toujours quelques difficultés a leurs utilisations. Je pense que le seul moyens d'y arriver est la pratique.
J'ai donc un petit doute quand a l'accès des données pour le code suivant :
A l'appel de ma fonction, InfoPtr est défini comme pointeur sur la structure InfoType, qui elle même contient un pointeur sur un entier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 typedef struct { int* DataPtr; int DataLength; }InfoType void Function(int Buffer, InfoType* InfoPtr) { int copy_buffer, copy_DataPtr, copy_DataLength; copy_buffer = Buffer; copy_DataPtr = *InfoPtr.DataPtr; copy_DataLength = InfoPtr.DataLength; }
Je souhaite copier les données de la structure via ma fonction mais je ne suis pas sûr de mon code.
Qu'en pensez-vous?
Merci d'avance pour vos réponses et explications.
Cordialement,
Partager