Je vais peut être dire une connerie, ne connaissant pas le type de bar
mais les versions suivantes ne corrigeraient pas le problème ?
// dans le cas d'un tableaufoo(*(bar+i+1),*(bar+i+2),*(bar+i+3));bar+=3;// ou typeMuche&p1=bar[++i];typeMuche&p2=bar[++i];typeMuche&p3=bar[++i];foo(p1,p2,p3);
En C, comme en C++ (et comme en java), j'ai appris que les ++ et—ne s'utilisent que lorsque l'élément incrémenté n'est référencé qu'une seule fois dans la ligne, sinon le comportement est indéfini pour la majorité des gens relisant le code :)
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: En vrac
Posté par fearan . En réponse au journal Pourquoi empaqueter KDE prend-il du temps ?. Évalué à 2. Dernière modification le 20 août 2014 à 14:58.
Je vais peut être dire une connerie, ne connaissant pas le type de bar
mais les versions suivantes ne corrigeraient pas le problème ?
En C, comme en C++ (et comme en java), j'ai appris que les ++ et—ne s'utilisent que lorsque l'élément incrémenté n'est référencé qu'une seule fois dans la ligne, sinon le comportement est indéfini pour la majorité des gens relisant le code :)
Il ne faut pas décorner les boeufs avant d'avoir semé le vent