Aidez-moi à décrypter ce bout de code

Aidez-moi à décrypter ce bout de code - C++ - Programmation

Marsh Posté le 20-01-2009 à 19:45:57    

Bonjour à tous,
 
je suis obligé de me remettre au C++ après n'avoir programmé qu'en Python, JAVA ou en PHP depuis un moment.
 
Bref, je dois comprendre un bout de code pour pouvoir essayer de l'adapter:
 

Code :
  1. typedef struct tagSTICKYKEYS {
  2.     DWORD  cbSize;
  3.     DWORD  dwFlags;
  4. } STICKYKEYS, *LPSTICKYKEYS;
  5. STICKYKEYS g_StartupStickyKeys = {sizeof(STICKYKEYS), 0};


 
D'après ce que je comprends, on définit une structure et on la nomme STICKYKEYS parcontre, je ne comprend pas ce que signifie

Code :
  1. ,*LPSTICKYKEYS


 
Quand à l'affectation en dernière ligne, je ne comprends absolument pas ce qu'elle signifie. Je ne sais pas ce que signifie une paire d'accolade après un = en C++
 
Vous me seriez d'une précieuse aide si vous pouviez m'aider à comprendre ce que ce bout de code signifie.
 
Merci à tous.

Reply

Marsh Posté le 20-01-2009 à 19:45:57   

Reply

Marsh Posté le 20-01-2009 à 20:34:44    

1: définit le type pointeur sur ta structure ( ça te permet par la suite grâce à une instruction de ce genre LPSTICKYKEYS p;, de déclarer une variable de type pointeur sur struct tagSTICKYKEYS)
 
2: déclare une variable de type ta structure et initialise ses deux champs


Message édité par frenchtoucco le 20-01-2009 à 20:36:58

---------------
je connais tout, je ne sais rien, seule certitude, à vouloir trop on finit par tout perdre.
Reply

Marsh Posté le 20-01-2009 à 20:56:50    

En tout cas, c'est du C et non du C++.

Reply

Marsh Posté le 20-01-2009 à 21:01:36    

Merci frenchtoucco! Tout s'éclaire grâce à toi!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed