Pointeurs sur Structure [Débutant]
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 :
Code:
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;
} |
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.
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,