À propos des valeurs de structure C par défaut, qu'en est-il de ce code?

Je suis en train de créer des structures avec des valeurs par défaut. Je ne sais pas comment faire parce que tous les code que je vois, c'est à propos de l'initialisation, et j'en serait-il de façon naturelle comme...

struct stuff {
  int stuff_a = 1;
  int stuff_b = 2...
  ...and so on...
};

et en regardant autour, j'ai trouvé ceci (C++) code:

struct a{   a() : i(0), j(0) {};  INT i;   INT j;}

Je n'ai jamais rien vu de pareil pour C. s'il vous Plaît, aidez-moi à comprendre; je pense que c'est très sympa!

Mise à JOUR: Attendez, je demande C!!!! Pourquoi changé à ma question? Si cela n'est pas possible en C de dire... je ne sais pas C++, je ne savais pas qui était sur le C++...

source d'informationauteur drigoSkalWalker