L'optimisation du compilateur provoque-t-elle un problème avec ce type de code? Plus précisément, peut-on répondre aux auto-incréments dans le bon ordre?Optimisation du compilateur et incréments
uint result = (array[i++] << 16) | (array[i++] << 8) | array[i++];
Ceci est vrai que pour une seule modification i, voir ma réponse ci-dessous ... –
@Andy: Faux. C'est toujours vrai. – SLaks