D Programlama Dili - Çözümler

Atama ve İşlem Sıraları

a, b, ve c'nin değerlerini her işlem adımının sağ tarafında gösteriyorum (değişen değer işaretlenmiş olarak):

başlangıçta    →     a 1, b 2, c önemsiz
c = a          →     a 1, b 2, c 1
a = b          →     a 2, b 2, c 1
b = c          →     a 2, b 1, c 1

Sonuçta a ve b'nin değerleri değiş tokuş edilmişlerdir.