Bonjour,
Dans cette exemple ci-dessous, est ce que la variable "chaine", possedera toujours le même espace mémoire lors de chaque tour de boucle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 /*Indépendamment de la valeur de tab, sinon considérer que c'est un objet de type formulaire*/ for(i="0"; i<tab.length; i++) { var chaine += tab.elements[i].name; } /*--------------------------------------------------------*/
Explication :
Supposons que les 3 premiers éléments de "tab" sont :
tab[0]= "maison"
tab[1]= "chateau"
tab[2]= "jouer"
Est-ce que l'emplacement mémoire de "chaine" sera sous cette forme ci :
la variable chaine à l'adresse : 0xFFFF01 contiendra la valeur : "maison"
la variable chaine à l'adresse : 0xFFFF02 contiendra la valeur : "maison chateau"
la variable chaine à l'adresse : 0xFFFF03 contiendra la valeur : "maison chateau jouer"
ou sous cette forme :
la variable chaine à l'adresse : 0xFFFF01 contiendra la valeur : "maison"
la variable chaine à l'adresse : 0xFFFF01 contiendra la valeur : "maison chateau" (ecrase la valeur précédente)
la variable chaine à l'adresse : 0xFFFF01 contiendra la valeur : "maison chateau jouer" (ecrase la valeur précédente)
C-mos
Partager