incrémenter les membres de la structure

Dire que j'ai une structure définie comme suit

struct my_struct
{
     int num;
};

....

Ici, j'ai un pointeur vers my_struct et je veux faire un incrément sur num

void foo(struct my_struct* my_ptr)
{
     //increment num
     //method #1
     my_ptr->num++;

     //method #2
     ++(my_ptr->num);

     //method #3
     my_ptr->++num;

}

Faire ces 3 façons de l'incrémentation num faire la même chose?
Pendant que nous y sommes, est-il vrai que la pré-incrémentation est plus efficace que la post-incrémentation?

Merci!

OriginalL'auteur user1508893 | 2012-09-30