Voilà, je programme en C et C++ et je dois passer à Java.
Je suis en peeuut pperdu pour ce qui se passe en mémoire.
J'ai le code suivant :
La sortie est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Si je comprend ce qui arrive à StringBuffer (occurence : mybuffer) je ne comprend pas ce qui arrive à mystring :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
Particuliérement cette ligne :
ref.addString(mystring, "lines");
Que représente ref ? Que fait AddString au niveau de la mémoire ? Que ce qui est accessible au niveau de marque 3.
S'il n'ajoute pas "lines" c'est parce que la fonction ne retourne rien et que addString est call by value ?

 

 
		
		 
        

 
			
			


 
   


 Passage d'argument par référence (String et StringBuffer)
 Passage d'argument par référence (String et StringBuffer)
				 Répondre avec citation
  Répondre avec citation
Partager