Bonjour,

juste une simple question sur les accès aux tableaux.

Est-ce que lorsque j'écris ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
for (int i = 0; i < len; i++)
{
    if (data[i] > 255 || data[i] < 0)
            Invalide(data[i]);
    check += trameInterface[i + 3] = data[i];
}
Le compilateur voit-il que data[i] est le même dans toute la boucle, ou refait-il un accès au tableau à chaque apparition?

Dit autrement, dois-je explicitement écrire ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
for (int i = 0 ; i < len; i++)
{
    var dat = data[i];
    if (dat > 255 || dat < 0)
        Invalide(dat);
    check += trameInterface [i+3] = dat;
}
?

Merci d'avance,
Claude