ステートメントa = a + " " + b + " " + c
は、ポインターに基づいて分類できます。
a + " "
a
変更できないポイントを教えて、現在のワーキングセットに追加する" "
と言います。
メモリー:
working_set = "Dog "
a = "Dog"
b = "eats"
c = "treats"
+ b
b
変更できないポイントを教えて、現在のワーキングセットに追加すると言います。
メモリー:
working_set = "Dog eats"
a = "Dog"
b = "eats"
c = "treats"
+ " " + c
" "
現在のセットに追加すると言います。次に、c
変更できないポイントを教えて、現在のワーキングセットに追加します。メモリー:
working_set = "Dog eats treats"
a = "Dog"
b = "eats"
c = "treats"
最後にa =
、結果のセットを指すようにポインタを設定すると言います。
メモリー:
a = "Dog eats treats"
b = "eats"
c = "treats"
"Dog"
メモリのチャンクに接続するポインタがなくなるため、が再利用されます。常駐するメモリセクションを変更したことはありません"Dog"
。これは、不変の意味です。ただし、メモリのそのセクションを指すラベルがある場合は、それを変更できます。