Sur un code manipulant peu de données comme celui-là, j'imagine que c'est possible mais je ne peux pas l'affirmer (on peut pas tester toutes les configurations possibles de compilation) donc je préfère faire le boulot (simple et rapide) moi-même en promouvant quelques scalaires. Sur un plus grand nombre de données, l'argument du temps d'accès constant en RAM pour une zone mémoire contigüe ne tient plus car l'ordre d'accès a directement un impact sur la réutilisation des caches (principe de localité).