(3)
programlama variable sorusu
var a = 1;var b = 2;var c = a;a = b;b = c;print("a is " + a + "and b is " + b);-a is 2 and b is 1yukarıdaki çıktıyı veriyor. nasıl oluyor adım adım anlatır mısınız? kafam karıştı.
var a = 1;
var b = 2;
var c = a;
a = b;
b = c;
print("a is " + a + "and b is " + b);
-
a is 2 and b is 1
yukarıdaki çıktıyı veriyor. nasıl oluyor adım adım anlatır mısınız? kafam karıştı.
0
1) a = 2; b = 2
2) b=1; c=1
print; a=2; b=1
c'ye ilk başta a'nın değeri 1 set ediliyor. orda kafan karışmıştır.
0
@widee haklı. Atamalarda o iki değişken ilelebet birbirine eşit olmuyor. Atama, sağdaki değişkenin 'değerini' soldakine atıyor sadece.
Yani pointer'la çalışmadığın sürece bu böyle.
0
long live rock n roll
(
31.08.14)
1. ve 2. satirda a ve b ye farkli deger vermissin. 3. satirda c ye a nin degerini vermissin yani "1"1 Buraya kadar a=1, b=2, c=1
4 satirda a ya b nin degerini vermissin. Artik a nin degeri de 2.
5. satirda b ye c nin degerini vermissin ki c ye a nin ilk degerini vermistin yani "1"
Bu durumda a=2 b=1 oldu.
Edit: cevaplamislar zaten:)
0